请原谅我在标题中用了 教程 二字,这样做只是为了迎合大众的搜索习惯,请勿就此展开联想,因为本文只是写了一点折腾的经验。
之前一直有研究一下Chrome插件开发的想法,这下找到了理由便开始了折腾。首先搜索了一下 Chrome开发教程 ,发现相关的信息真不多,基本就只有那么几篇简单的文章被转来转去,不过有两篇比较详细点的,这里给各位看官分享一下。
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
[渣教程]chrome插件制作入门
当然 官方手册 也少不了啦,不过是英文的,作为母语是中文的人还是看中文来的比较舒服,值得高兴的是 360 的攻城狮们翻译了一个 中文版 。有人说翻译的很烂,个人感觉还是够用的,至少人家翻出来了而且给你带来了方便不是么?你埋汰人家翻得烂,你为毛不不去翻一个出来方便大众呢?在下对于这种“撸完嫌人丑”的人感到非常的恶心,呃…扯远了,继续说我们的Chrome插件开发。
关于插件开发就如上面第一篇文章说的一样,确实简单,所以过多的介绍也没必要,无非就是JS代码和Chrome接口的应用。这里主要说说如何快速的建立起插件和需要注意的问题。
1、 创建一个简单的Chrome插件请参考这篇文章:http://www.chromi.org/archives/13915
注意!因为Chrome的更新,文章中的 第一步 配置需要做一点小修改,在配置项里面要添加一项 "manifest_version": 2
2、 注意 background page 的应用,它是插件的逻辑和数据存储核心。你可以把它理解为插件中常驻Chrome的进程,你需要靠它来调用Chrome的接口、定时执行任务(如 InterVar)等,上面分享的第二篇文章里面有讲到,具体信息请参考手册。
3、 掌握 消息传递 ,它是其他页面和 background page 之间的通信桥梁。
4、 不懂的就找官方提供的相应 实例 依葫芦画瓢。
本文只写给需要的人看,相关大神和文中提到的某种人慎阅,欢迎各位赐教。