1

通过扩展为 Firefox 添加搜索插件是使用捆绑包完成的,将您的 .xml OpeSearch 放在 /searchplugins/ 目录中,Firefox 将在安装扩展时自动添加它们。

请参阅https://developer.mozilla.org/en/Bundles以及我自己的问题,包括在我的 Firefox 扩展中包含搜索插件

好吧,它工作得很好,直到我开始使用 Firefox 6。似乎 Firefox 6 不再读取 /searchplugins/ 目录,也没有添加搜索插件。也可能是 Firefox 4 和 5,我直接从 3.6 跳到了 6。

知道这是否是 Firefox 6 中的错误吗?知道如何绕过它并安装 SearchPlugin 吗?

4

1 回答 1

2

我认为 Firefox 3.6 和 Firefox 6(实际上是 Firefox 4)之间唯一相关的区别是默认情况下扩展不再在安装时解包,而是作为 XPI 文件放入用户的配置文件中。这适用于大多数扩展,但特别是搜索插件不适用于 XPI 文件。这就是为什么您必须unpack标志添加到install.rdf文件中的原因:

<Description about="urn:mozilla:install-manifest">
   <em:id>...</em:id>
   <em:unpack>true</em:unpack>
   ...
</Description>
于 2011-08-29T20:23:52.433 回答