2011-08-29 86 views
1

为Firefox添加搜索插件通过扩展使用捆绑销售,将.xml OpeSearch放在/ searchplugins /目录中,Firefox将在安装扩展时自动添加它们。Firefox 6扩展和搜索插件捆绑不起作用

https://developer.mozilla.org/en/Bundles,也是我自己的问题Including a Search Plugin in my Firefox Extension

好,它工作得很好,直到我开始使用Firefox 6,看来火狐6不读取/ searchplugins /目录了,并且不添加搜索插件。也可能是Firefox 4和5,我直接从3.6跳到6。

任何想法,如果这是Firefox 6中的错误? 任何想法如何通过传递它并安装SearchPlugin?

+0

这个问题可能是更适合被要求在http://superuser.com/ –

+0

@Gweebz:不,这是一个发展问题的所有权利。唯一的问题是,我不知道Firefox 6中与搜索插件相关的任何更改。 –

+0

@Wladimir - 我的错误。在再次阅读这个问题之后,我现在明白这是一个发展问题。我最初一定误解了它。 –

回答

2

我认为Firefox 3.6和Firefox 6(实际上是Firefox 4)之间唯一相关的区别在于默认情况下,扩展在安装时不再被解压缩,而是作为XPI文件放入用户配置文件中。这适用于大多数扩展,但特别是搜索插件将无法从XPI文件中运行。这就是为什么你必须add the unpack flag to your install.rdf file

<Description about="urn:mozilla:install-manifest"> 
    <em:id>...</em:id> 
    <em:unpack>true</em:unpack> 
    ... 
</Description> 
+0

谢谢。这看起来像一个方向...但它并没有为我工作...唉,没有搜索提供商被添加,虽然xpi被解包 – aviv

+0

它必须是一个OpenSearch为了工作 – aviv