2013-05-11 52 views
3

下载搜索插件在进行测试以确保OpenSearch适用于我的网站时,我收到错误消息,“Firefox无法从:下载搜索插件:”单击搜索提供程序后将其添加到Firefox。OpenSearch无法在Firefox中工作:“Firefox无法从”

这里是我的OpenSearch源看起来像......

<?xml version="1.0" encoding="UTF-8"?> 
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> 
<ShortName>Example</ShortName> 
<Description>Search www.example.com</Description> 
<Image height="16" width="16" type="image/vnd.microsoft.icon">http://www.example.com/favicon.ico</Image> 
<InputEncoding>UTF-8</InputEncoding> 
<Url method="get" template="http://www.example.com/search/?q={searchTerms}&#38;source=opensearch" type="application/xhtml+xml" /> 
</OpenSearchDescription> 

我在做什么错误是产生这个错误?

回答

2

没有text/html的Url元素:

https://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox

请注意,您必须包括一个text/html的URL - 搜索插件包括 只有Atom或RSS网址类型(这是有效的,但Firefox不支持 )也会生成“无法下载搜索插件” 错误。

我自己也有同样的问题!

+0

我会接受这个答案,相当接近。 Firefox不能正确支持OpenSearch的XHTML(application/xhtml + xml),并且我在Bugzilla上提交了一个错误报告。 *叹*感谢! – John 2013-05-13 19:01:50

+0

以下是有问题的错误报告的链接:https://bugzilla.mozilla.org/show_bug.cgi?id = 871394 – jgibson 2014-06-27 23:45:33