摘要:加載代碼具體實(shí)現(xiàn)更好的方式了解了上面兩種方式以后,我們不難發(fā)現(xiàn),如果能夠采用兩者的結(jié)合會(huì)是一個(gè)不錯(cuò)的方式。其實(shí)解決方案就是緩存。我們主要采用方案,但是同樣制作標(biāo)記,每次打開時(shí)執(zhí)行緩存的文件執(zhí)行緩存中的校驗(yàn)檢查是否變動(dòng),如果變動(dòng),更新緩存
閱讀我的博客文章:chrome插件one-read開發(fā):提升
前言點(diǎn)擊這里你可以看到one-read "一覽" chrome版的使用
代碼在這里:github code for one-read
coding地址:coding.net for one-read
升級(jí)方式分析通過定制version的方式進(jìn)行用戶通知更新
這種方式是用戶手動(dòng)更新,通過這種方式優(yōu)點(diǎn)是可以滿足用戶的喜好,但是缺點(diǎn)就是用戶需要卸載原本的程序后再安裝
通過ajax調(diào)用遠(yuǎn)程代碼方式進(jìn)行更新
這種方式可以讓用戶沒有絲毫感受的情況下進(jìn)行更新,但是每次都要勇敢更新代碼的方式,會(huì)對(duì)程序本省要求復(fù)雜,程序設(shè)計(jì)度也會(huì)復(fù)雜些。
下面我們會(huì)分析下兩種方式。
version標(biāo)記方式更新方式說明
1.再popup.html中建立標(biāo)識(shí)“version”
2.編寫后臺(tái)代碼,添加version管理
3.pop.js校驗(yàn)version
4.更新邏輯處理
具體實(shí)現(xiàn)
html代碼
html
0.1Warning! 有更新,點(diǎn)擊這里更新.
javascript代碼
javascriptajax更新代碼方式更新
//請(qǐng)求版本號(hào) commonAjaxFn("GET","http://onechrome.sinaapp.com/version.php","html",versionFn); // 驗(yàn)證版本做出相應(yīng) function versionFn(data){ var v = parseFloat($(data).text()); var locV = parseFloat($("#version").text()); if(locV < v){ $(".version-alert").show(); } }
方式說明
1.移除包內(nèi)代碼
2.重構(gòu)ajax請(qǐng)求
3.特定請(qǐng)求代碼
4。加載代碼
具體實(shí)現(xiàn)
更好的方式?了解了上面兩種方式以后,我們不難發(fā)現(xiàn),如果能夠采用兩者的結(jié)合會(huì)是一個(gè)不錯(cuò)的方式。
how to do it?
> 其實(shí)解決方案就是緩存。
1.我們主要采用ajax方案,但是同樣制作version標(biāo)記,
2.每次打開時(shí)執(zhí)行緩存的文件
3.執(zhí)行緩存中的version校驗(yàn)
4.檢查是否version變動(dòng),如果變動(dòng),更新緩存
let"s do it
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/49531.html
摘要:閱讀我的博客文章插件開發(fā)準(zhǔn)備前言為啥要做這個(gè),因?yàn)槲以鞠胗米鲆粋€(gè)書簽管理的東西,但是很久沒有碰過的插件開發(fā)了。點(diǎn)擊這里獲取相關(guān)代碼地址開始開始之前,說說這次做的東西是什么。 閱讀我的博客文章:chrome插件one-read開發(fā):準(zhǔn)備 前言 為啥要做這個(gè),因?yàn)槲以鞠胗胏hrome做一個(gè)書簽管理的東西,但是很久沒有碰過chrome的插件開發(fā)了。所以先做一個(gè)簡(jiǎn)單的,來熟悉下...
摘要:關(guān)于頁面,你可以查看這里獲取幫助這里是我們的主要這里會(huì)主要負(fù)責(zé)我們的主要邏輯,包括實(shí)現(xiàn),的解析,小偷程序的實(shí)現(xiàn)。 閱讀我的博客文章:chrome插件one-read開發(fā):細(xì)節(jié) 前言 點(diǎn)擊這里你可以看到one-read 一覽 chrome版的使用 代碼在這里:github code for one-read coding地址:coding.net for one-read man...
摘要:前端開發(fā)需要了解的工具集合前端開發(fā)需要了解的一些工具,這些工具能夠幫助你在項(xiàng)目開發(fā)中事半功倍。總之,是前端打包的不二選擇。所以,很多情況下都是與配合使用。它的一個(gè)理念就是提供一套完整集成的零配置測(cè)試體驗(yàn)。 前端開發(fā)需要了解的工具集合:webpack, eslint, prettier, ... 前端開發(fā)需要了解的一些工具,這些工具能夠幫助你在項(xiàng)目開發(fā)中事半功倍。 1. nrm: npm...
摘要:前端開發(fā)需要了解的工具集合前端開發(fā)需要了解的一些工具,這些工具能夠幫助你在項(xiàng)目開發(fā)中事半功倍??傊?,是前端打包的不二選擇。所以,很多情況下都是與配合使用。它的一個(gè)理念就是提供一套完整集成的零配置測(cè)試體驗(yàn)。 前端開發(fā)需要了解的工具集合:webpack, eslint, prettier, ... 前端開發(fā)需要了解的一些工具,這些工具能夠幫助你在項(xiàng)目開發(fā)中事半功倍。 1. nrm: npm...
摘要:下載網(wǎng)站收集了一些可以下載插件的網(wǎng)站插件下載包含收集了一些,方面的常用網(wǎng)站以可視化的方式,展示,方便的進(jìn)行修改添加代碼閱讀神器代理軟件懂得都懂,平時(shí)開發(fā)或者測(cè)試,走不同的環(huán)境,可以使用此插件。 ...
閱讀 1765·2023-04-25 20:16
閱讀 4034·2021-10-09 09:54
閱讀 2783·2021-09-04 16:40
閱讀 2573·2019-08-30 15:55
閱讀 888·2019-08-29 12:37
閱讀 2797·2019-08-26 13:55
閱讀 2960·2019-08-26 11:42
閱讀 3220·2019-08-23 18:26