【浏览器扩展】编写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)也没有签名之类的问题了,所以可以打压缩包,自由分发给其他人使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!