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