资讯专栏INFORMATION COLUMN

chrome插件one-read开发3:提升

econi / 1307人阅读

摘要:加载代码具体实现更好的方式了解了上面两种方式以后,我们不难发现,如果能够采用两者的结合会是一个不错的方式。其实解决方案就是缓存。我们主要采用方案,但是同样制作标记,每次打开时执行缓存的文件执行缓存中的校验检查是否变动,如果变动,更新缓存

阅读我的博客文章:chrome插件one-read开发:提升

前言

点击这里你可以看到one-read "一览" chrome版的使用

代码在这里:github code for one-read

coding地址:coding.net for one-read

升级方式分析

通过定制version的方式进行用户通知更新

  

这种方式是用户手动更新,通过这种方式优点是可以满足用户的喜好,但是缺点就是用户需要卸载原本的程序后再安装

通过ajax调用远程代码方式进行更新

  

这种方式可以让用户没有丝毫感受的情况下进行更新,但是每次都要勇敢更新代码的方式,会对程序本省要求复杂,程序设计度也会复杂些。

下面我们会分析下两种方式。

version标记方式更新

方式说明

1.再popup.html中建立标识“version”
2.编写后台代码,添加version管理
3.pop.js校验version
4.更新逻辑处理

具体实现

html代码

html
0.1

javascript代码

javascript
//请求版本号 commonAjaxFn("GET","http://onechrome.sinaapp.com/version.php","html",versionFn); // 验证版本做出相应 function versionFn(data){ var v = parseFloat($(data).text()); var locV = parseFloat($("#version").text()); if(locV < v){ $(".version-alert").show(); } }
ajax更新代码方式更新

方式说明

1.移除包内代码
2.重构ajax请求
3.特定请求代码
4。加载代码

具体实现

更好的方式?
  

了解了上面两种方式以后,我们不难发现,如果能够采用两者的结合会是一个不错的方式。

how to do it?
> 其实解决方案就是缓存。

1.我们主要采用ajax方案,但是同样制作version标记,
2.每次打开时执行缓存的文件
3.执行缓存中的version校验
4.检查是否version变动,如果变动,更新缓存

let"s do it

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49531.html

相关文章

  • chrome插件one-read开发1:准备

    摘要:阅读我的博客文章插件开发准备前言为啥要做这个,因为我原本想用做一个书签管理的东西,但是很久没有碰过的插件开发了。点击这里获取相关代码地址开始开始之前,说说这次做的东西是什么。 阅读我的博客文章:chrome插件one-read开发:准备 前言 为啥要做这个,因为我原本想用chrome做一个书签管理的东西,但是很久没有碰过chrome的插件开发了。所以先做一个简单的,来熟悉下...

    宋华 评论0 收藏0
  • chrome插件one-read开发2:细节

    摘要:关于页面,你可以查看这里获取帮助这里是我们的主要这里会主要负责我们的主要逻辑,包括实现,的解析,小偷程序的实现。 阅读我的博客文章:chrome插件one-read开发:细节 前言 点击这里你可以看到one-read 一览 chrome版的使用 代码在这里:github code for one-read coding地址:coding.net for one-read man...

    Invoker 评论0 收藏0
  • 前端进阶(8) - 前端开发需要了解的工具集合:webpack, eslint, prettier,

    摘要:前端开发需要了解的工具集合前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。总之,是前端打包的不二选择。所以,很多情况下都是与配合使用。它的一个理念就是提供一套完整集成的零配置测试体验。 前端开发需要了解的工具集合:webpack, eslint, prettier, ... 前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。 1. nrm: npm...

    SillyMonkey 评论0 收藏0
  • 前端进阶(8) - 前端开发需要了解的工具集合:webpack, eslint, prettier,

    摘要:前端开发需要了解的工具集合前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。总之,是前端打包的不二选择。所以,很多情况下都是与配合使用。它的一个理念就是提供一套完整集成的零配置测试体验。 前端开发需要了解的工具集合:webpack, eslint, prettier, ... 前端开发需要了解的一些工具,这些工具能够帮助你在项目开发中事半功倍。 1. nrm: npm...

    zhaochunqi 评论0 收藏0
  • 一些提升效率的Chrome插件(持续更新)

    摘要:下载网站收集了一些可以下载插件的网站插件下载包含收集了一些,方面的常用网站以可视化的方式,展示,方便的进行修改添加代码阅读神器代理软件懂得都懂,平时开发或者测试,走不同的环境,可以使用此插件。 ...

    _ivan 评论0 收藏0

发表评论

0条评论

econi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<