我从mozilla.org下载了此Firefox sample extension,我修改了文件install.rdf并将maxVersion
值更改为3.6.10
(也尝试了3.6.*
,{{1} }和100
)我添加了一个名为“hello world”的新字符串,值是示例扩展名的文件夹到*
进入注册表的路径。
我启动Firefox,转到HKCU (also tried HKLM)/Software/Mozilla/Firefox/Extensions/
,它说它需要重新启动,我重新启动并再次访问该插件但显示“与Firefox 3.6.10不兼容”,并且每个按钮都显示为禁用。删除注册表项和文件夹也不会将其卸载。
在Firefox 3.6.10中使用hello world示例还有什么我必须改变的吗?
答案 0 :(得分:3)
此示例扩展程序是在2000年创建的,Firefox在2017年切换到一个名为"Web Extensions"的完全不同的扩展系统。旧的扩展程序在当前版本的Firefox中不起作用,必须完全重写。
开始开发扩展程序的最简单方法是在配置文件目录的extensions文件夹中putting a "pointer" file。在部署之前我不会触及注册表方法。
感谢您提醒我更新the example extension。现在更新了。
答案 1 :(得分:2)
基本上,使用扩展程序的最佳方法是以.xpi格式打包插件。然后你只需要用Firefox打开这个插件。注意:要制作.xpi,请获取helloworld的所有内容,如内容,区域设置,皮肤,install.rdf,chrome.manifest等,并尝试压缩它,但将扩展名更改为.xpi而不是.zip。否则你可以将你的helloworld文件夹重命名为helloworld@xyz.com,然后将此文件夹复制到C:\ Users \“OS用户名”\ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ h31hcfq9.default \ extensions中,然后重新启动你的文件夹浏览器。此外,最好通过此Basic tutorial on addon development
了解插件开发答案 2 :(得分:1)
可以在this link上找到创建示例firefox扩展的过程。本教程介绍如何创建Firefox扩展以查找当前网页中的所有链接,突出显示具有目标属性的链接,并提醒您找到了多少链接。