在chrome发布项目,须要先花美金认证,还得要美国ID,无奈。html
直接上源码,需手动导入。node
原始项目源码并未开源,我的是从chrome本地文件里拿出来的,拓展来的,侵删(原本想着自已写一个,业余时间,为省时间,用了这种方式)。git
cclient/chrome-extensions-googletranslatewithyoudaowordnote · GitHub google翻译+有道生词本github
cclient/chrome-extensions-youdaowithwordnode · GitHub 有道翻译+有道生词本chrome
图片windows
官方文档不用看太细,用得时候查。api
看看提供的事件API就好了工具
360翻译的(版本较低) 综述--扩展开发文档
官方的https://developer.chrome.com/extensions
官方示例
https://developer.chrome.com/extensions/samples
google
关键点chrome-extension
1content_scripts 嵌入脚本(嵌入在浏览页面中,可访问浏览页面元素)相似JS注入。
2background 后台脚本,能够理解为一个后台程序
3嵌入脚本能够和后台脚本直接通讯,调用其方法,这个用的很少
4嵌入脚本能够和后台脚本间接通讯,后台监听事件,前台调用事件,主要就用这个
5chrome调试 打开发人员工具,maintab:Source->subtab:[Source,Content scripts,Snippets]嵌入代码在Content scripts中
chrome的
根着项目学代码时最快的。
git除了官方开源上很少,很差找。
然而,目前chrome全部安装的拓展都有本地副本,而且,不少都没有压缩(混淆),源码一目了然!!
MAC的保存路径osx10.11
~/Library/Application Support/Google/Chrome/Profile 1/Extensions
windows
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions
要实现特殊功能,查API文档,或找对应项目参考(代码就算混淆,根据chrome.api也很容易定位)