无论如何都要检测是否已将特定的Opensearch搜索引擎添加到浏览器中?

时间:2009-09-06 06:01:26

标签: javascript html xml

我目前正在开发一个需要检查是否已添加Opensearch的应用程序。

我已经成功完成了将我的应用程序的搜索引擎通过Opensearch XML文件添加到浏览器的代码。但我希望检测当前是否安装了搜索引擎。

1 个答案:

答案 0 :(得分:4)

并不是所有的跨浏览器(这并不奇怪,因为搜索提供程序支持并不是真正的基本浏览器功能),但您可以使用:

window.external.IsSearchProviderInstalled(url);

返回:

  

0 - 未为当前用户安装指定的搜索提供程序。

     

1 - 为当前用户安装了指定的搜索提供程序。

     

2 - 已安装指定的搜索提供程序,并将其设置为默认搜索提供程序。

此处记录 - http://msdn.microsoft.com/en-us/library/aa744118%28VS.85%29.aspx。 Firefox 3似乎也支持它。