似乎添加任何搜索插件的唯一方法是通过ms 网站。我有一个适用于 Intranet 站点的 opensearch 插件,包括自动发现,它在 Firefox 和 IE8 中运行良好。一些网站建议 opensearch 自动发现在 IE9 中不再起作用。
那么,如何在 IE9 中添加 MS 站点上未列出的搜索插件呢?我不能再添加的插件之一包括stackexchange一个,所以这实际上是一个严重的问题 ;-)
似乎添加任何搜索插件的唯一方法是通过ms 网站。我有一个适用于 Intranet 站点的 opensearch 插件,包括自动发现,它在 Firefox 和 IE8 中运行良好。一些网站建议 opensearch 自动发现在 IE9 中不再起作用。
那么,如何在 IE9 中添加 MS 站点上未列出的搜索插件呢?我不能再添加的插件之一包括stackexchange一个,所以这实际上是一个严重的问题 ;-)
似乎实现这一点的唯一方法是摆弄注册表。这个 .reg 文件适用于我自己的搜索插件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}]
"DisplayName"="Mysite search"
"URL"="http://mysite/index.jsp?q={searchTerms}&s=1"
"ShowSearchSuggestions"=dword:00000001
"SuggestionsURL"="http://mysite/searchsuggestions.jsp?b=i&q={searchTerms}"
"FaviconPath"="C:\\somePath\\search_{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}.ico"
似乎图标需要存储在本地路径中。我无法开始FaviconURL
工作。它不需要在文件名中包含 guid,任何名称都可以。
注册插件后,您可以通过 IE 将其设置为默认值。如果您想以编程方式执行此操作,则需要将以下内容添加到您的 .reg 文件中:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes]
"DefaultScope"="{5AB8F1FE-2CAD-45FD-8B50-9E5610E4D2B6}"