Javascript 是否存在检测特定Opensearch搜索引擎是否已添加到浏览器的方法?

Javascript 是否存在检测特定Opensearch搜索引擎是否已添加到浏览器的方法?,javascript,html,xml,Javascript,Html,Xml,我目前正在开发一个需要检查Opensearch是否已添加的应用程序 我已经成功地完成了通过OpenSearchXML文件将我的应用程序的搜索引擎添加到浏览器的代码。但我希望检测搜索引擎当前是否已安装。它并不是真正的跨浏览器功能(这并不奇怪,因为搜索提供商支持并不是真正的基本浏览器功能),但您可以使用: window.external.IsSearchProviderInstalled(url); 返回: 0-未为当前用户安装指定的搜索提供程序 1-为当前用户安装了指定的搜索提供程序 2-已安装

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


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

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

window.external.IsSearchProviderInstalled(url);
返回:

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

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

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


记录在这里-。Firefox 3似乎也支持它。

它并不完全是跨浏览器的(这并不奇怪,因为搜索提供商支持并不是浏览器的基本功能),但您可以使用:

window.external.IsSearchProviderInstalled(url);
返回:

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

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

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


记录在这里-。Firefox 3似乎也支持它。

您的应用程序(javascript部分除外)在服务器上运行,您想检查是否已将搜索选项添加到默认支持opensearch的标准浏览器中?否,看,我想检查我的Opensearch XML是否已通过Javascript添加到浏览器中。尝试添加失败不会显示这一点吗?(只是一个想法)是的,但我想要一种用户更友好的跨浏览器方法。你的应用程序(javascript部分除外)在服务器上运行,你想检查搜索选项是否已添加到默认支持opensearch的标准浏览器中?不,看,我想检查我的Opensearch XML是否已通过Javascript添加到浏览器中。尝试添加失败不会显示这一点吗?(只是一个想法)是的,但我想要一个更多用户朋友的跨浏览器方法。