【问题标题】:How to use firefox "hello world" sample extension?如何使用 Firefox“hello world”示例扩展?
【发布时间】:2010-10-02 04:11:54
【问题描述】:

我从 mozilla.org 下载了这个 Firefox sample extension,我修改了文件 install.rdf 并将 maxVersion 值更改为 3.6.10(也尝试了 3.6.*100*)并添加了一个名称为“hello world”的新字符串,值是示例扩展的文件夹到HKCU (also tried HKLM)/Software/Mozilla/Firefox/Extensions/ 到注册表的路径。

我启动 Firefox,转到Tools > Addons,它说它需要重新启动,我重新启动并再次去那里,插件出现但显示“与 Firefox 3.6.10 不兼容”,并且每个按钮都显示为禁用。删除注册表项和文件夹也不会卸载它。

为了在 Firefox 3.6.10 中使用 hello world 示例,我还有什么需要更改的吗?

【问题讨论】:

  • 确保安装的是新(更改)版本,而不是原始版本。然后尝试卸载它并重新安装它。
  • 我确实确保它是最新版本(我编辑的那个),并且由于所有按钮都被禁用,我无法卸载扩展程序(删除注册表项并删除文件夹没有两者都不起作用),我不得不卸载 firefox 并删除所有自定义并重新安装它以删除扩展。

标签: firefox firefox-addon browser-plugin browser-addons


【解决方案1】:

2018 年更新

这个示例扩展创建于 2000 年代,而 Firefox 于 2017 年切换到一个完全不同的扩展系统,称为 "Web Extensions"。旧扩展在当前版本的 Firefox 中不起作用,必须完全重写。


开始开发扩展的最简单方法是配置文件目录中扩展文件夹中的putting a "pointer" file。在部署之前我不会碰注册表方法。

感谢提醒我更新the example extension。现在更新了。

【讨论】:

【解决方案2】:

基本上,使用扩展的最佳方式是以 .xpi 格式打包插件。然后你只需要用 Firefox 打开这个插件。注意:要制作 .xpi ,请获取 helloworld 的所有内容,例如 content、locale、skin、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了解插件开发

【讨论】:

    【解决方案3】:

    创建示例 firefox 扩展程序的过程可以在 this link 上找到。本教程解释了如何创建一个 Firefox 扩展来查找当前网页中的所有链接,突出显示具有目标属性的链接并提醒您它找到了多少链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多