我使用自定义关键字在位置栏中搜索不同的搜索引擎。效果很好。除了一搜索插件:有时,关键字会简单地被重置、清除。我必须重新设置。这种情况一周内可能发生好几次。
我并不经常关闭我的电脑,而且我也不知道这是否与此有关。如果我重新启动我的电脑,关键字可能仍然有定义。如果我不关闭它一段时间(我的意思是在一段不确定的时间内),它可能被重置。
我发现这个搜索插件不是在searchplugins
我的配置文件文件夹下的目录中。我以为这可能有关,但此目录中只有 4 个搜索插件,并且不在此目录中的其他搜索插件的关键字都没有问题。
我还发现这个搜索插件的格式与 PHP 搜索插件等不同。它们都是 OpenSearch 插件,但定义方式不同,格式也不同:
phpnet.xml
定义:
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
opensearch.xml
该网站的:
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
我尝试去理解:
- 为什么这个特定搜索插件的关键字有时会被重置为空白
- 如果此网站的搜索插件不在
searchplugins
目录中,则 Firefox 会将搜索插件存储在该目录中(其他搜索插件就是这种情况,它们工作得很好,但失去他们的关键词)
如果有人有任何线索,我就会接受!
答案1
有同样的问题。我猜想 Firefox 正在运行搜索插件的自动更新,当发生这种情况时,您的自定义快捷方式将被丢弃。这似乎是一个错误。
对于 DevDocs 来说,这似乎是正确的。如果你仔细看看搜索定义文件您会注意到一个标签<Url type="application/opensearchdescription+xml" ...>
。这用于更新。
有两种解决方法:
- 使用书签。当没有自动完成(建议)时,这没问题。
- 访问网站。
- 搜索
search terms
。 - 为该网站添加书签。
- 将URL 中的替换
search terms
为。%s
- 在书签选项中添加关键字。
- 创建插件的副本。当您需要建议或希望搜索出现在搜索引擎中时。
- 访问网站。
- 查看源代码并找到标签
<link rel="search" ...>
。 - 打开并保存标签中指定的 xml 文件。
- 删除
<Url type="application/opensearchdescription+xml" ...>
,或许也<Tags>...</Tags>
从 xml 文件中删除。 - 使用Mycroft 工具导入 xml 文件并在 Firefox 中安装搜索。