该功能external.IsSearchProviderInstalled
是如何使用的?我已经尝试过类似的事情,external.IsSearchProviderInstalled('http://www.google.com')
但我一直Error
在 Chrome 中获得一个?
功能是什么external.IsSearchProviderInstalled
?它应该如何在 Chrome 中使用?
该功能external.IsSearchProviderInstalled
是如何使用的?我已经尝试过类似的事情,external.IsSearchProviderInstalled('http://www.google.com')
但我一直Error
在 Chrome 中获得一个?
功能是什么external.IsSearchProviderInstalled
?它应该如何在 Chrome 中使用?
IsSearchProviderInstalled 的规范在这里:http ://dev.w3.org/html5/spec-author-view/system-state-and-capabilities.html#dom-external-issearchproviderinstalled
您收到错误的最可能原因是“仅检查与调用此方法的脚本位于同一域的结果页面”。因此,您只能检查您的域上是否安装了提供程序。
例如,如果您访问https://www.google.com,打开 Javascript 控制台并说
external.IsSearchProviderInstalled('https://www.google.com')
您将根据您的搜索提供商设置返回 0、1 或 2。
但是,如果您在不同的域上尝试相同的调用,则会引发错误。这是一个定义不明确的通用错误,但 Chromium 代码中有一个 FIXME 以响应更具描述性的内容(参见 ExternalExtensionWrapper::IsSearchProviderInstalled in src/chrome/renderer/external_extension.cc)