Firefox 搜索引擎关键字重置

Firefox 搜索引擎关键字重置

我使用自定义关键字在位置栏中搜索不同的搜索引擎。效果很好。除了搜索插件:有时,关键字会简单地被重置、清除。我必须重新设置。这种情况一周内可能发生好几次。

我并不经常关闭我的电脑,而且我也不知道这是否与此有关。如果我重新启动我的电脑,关键字可能仍然有定义。如果我不关闭它一段时间(我的意思是在一段不确定的时间内),它可能被重置。

我发现这个搜索插件不是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" ...>。这用于更新。

有两种解决方法:

  1. 使用书签。当没有自动完成(建议)时,这没问题。
    1. 访问网站。
    2. 搜索search terms
    3. 为该网站添加书签。
    4. 将URL 中的替换search terms为。%s
    5. 在书签选项中添加关键字。
  2. 创建插件的副本。当您需要建议或希望搜索出现在搜索引擎中时。
    1. 访问网站。
    2. 查看源代码并找到标签<link rel="search" ...>
    3. 打开并保存标签中指定的 xml 文件。
    4. 删除<Url type="application/opensearchdescription+xml" ...>,或许也<Tags>...</Tags>从 xml 文件中删除。
    5. 使用Mycroft 工具导入 xml 文件并在 Firefox 中安装搜索。

相关内容