更新或删除Firefox的自定义搜索提供程序

时间:2014-12-09 20:08:49

标签: firefox search firefox-addon add-on

是否有更新或删除Firefox中的自定义搜索提供程序?我可以通过

添加我的自定义提供程序
window.external.AddSearchProvider(sUrl)

但是如果我将来需要改变它,我无论如何都无法更新它。要求每个用户浏览到一个文件夹,删除一个xml,重新启动Firefox并重新添加我的搜索提供程序是一个非常大的要求!如果我可以在网站上创建一个按钮来点击它会很棒。即使构建一个完整的Firefox插件以在后台生活并且不时更新搜索插件也没关系,如果可能的话。

2 个答案:

答案 0 :(得分:2)

您是否有理由不使用自动更新搜索提供程序的功能?

您可以在Supporting automatic updates for OpenSearch plugins上看到有关在MDN上支持自动搜索插件更新的文档。该页面表明自Firefox 3.5以来已支持自动更新。但是,如果您的搜索插件托管在AMO上,则不支持自动更新。

在上面的MDN页面中,支持自动更新的示例是:

<Url type="application/opensearchdescription+xml"
     rel="self"
     template="http://www.foo.com/mysearchdescription.xml" />

主题&#34; Opensearch plugin automatic update&#34;表示自动更新在2011年1月23日或之前使用Firefox 3.6.13进行。自动更新前报告的时间约为一天。这可能与用于检查扩展更新的时间帧类似。这个时间框架对于开发测试来说很长,但对于已安装的基础来说是合理的。

您可能已经知道OpenSearch 1.1 is located here的规范。 specifications for OpenSearch extensions can be found here

答案 1 :(得分:1)

根据此Mozilla page,您可以在地址栏中输入此路径以访问以前的搜索管理器,这样您就可以实际删除搜索提供商,而无需进行各种操作文件删除扭曲[在Windows 7下的Firefox 35.0.5中测试]。

铬://browser/content/search/engineManager.xul

我对Mozilla的开发人员感到非常失望,因为他们很难做到这一点。