【浏览器扩展】编写Firefox和Chrome的扩展程序
官方文档
Firefox
(1)文档
https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions
(2)文档示例代码
https://github.com/mdn/webextensions-examples
Chrome
(1)文档
https://developer.chrome.com/docs/extensions
(2)文档示例代码
https://github.com/GoogleChrome/chrome-extensions-samples
注意点
1、自己编写过程中,遇到了manifest_version
的版本问题
网上大部分搜到的是manifest_version
=2的代码
而manifest_version
=3的代码好像没它多,而这2者是有些区别的
chrome参见:https://developer.chrome.com/docs/extensions/develop/migrate/known-issues
关于使用和发布问题
Firefox
(1)目前是可以调试,也就是临时加载附加组件,关闭浏览器后就消失。
(2)如果直接将压缩包加载到附加组件,就一直提示压缩包损坏,无法添加,应该是签名之类的校验吧。
(3)想永久用,就得注册Add账号,然后上架,上架需要压缩包,然后填写申请,等待审核,有个流程,有些麻烦。
Chrome
(1)目前是编写好就可以直接在浏览器的开发者模式中,加载已解压的扩展程序即可。
(2)加载后,可以开启控制台做调试,也可以永久使用,关闭浏览器后再次运行扩展也是在的。
(3)也没有签名之类的问题了,所以可以打压缩包,自由分发给其他人使用。