【浏览器扩展】编写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)也没有签名之类的问题了,所以可以打压缩包,自由分发给其他人使用。

posted @ 2024-01-19 22:14  我有我奥妙  阅读(35)  评论(0编辑  收藏  举报