代码之家  ›  专栏  ›  技术社区  ›  mauris

是否仍要检测特定的OpenSearch搜索引擎是否已添加到浏览器中?

  •  0
  • mauris  · 技术社区  · 16 年前

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

    我已经成功地完成了通过OpenSearchXML文件将应用程序的搜索引擎添加到浏览器的代码。但我想检测一下搜索引擎是否已经安装。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Jack Leow    16 年前

    其实并不是所有的跨浏览器(这并不奇怪,因为搜索提供商支持并不是一个基本的浏览器功能),但您可以使用:

    window.external.IsSearchProviderInstalled(url);
    

    回报:

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

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

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

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