由于新的 HTML 规范,Firefox 改变了搜索引擎的添加方式
Firefox 用户报告称,当使用最新的 Firefox 65 Nightly 并尝试从 Mycroft Project、Mozilla AMO 或其他支持的网站安装搜索引擎时,他们该功能不再可用。以前,当用户想要添加另一个搜索引擎时,只需将其添加到“添加搜索引擎”部分的搜索引擎列表中即可。不过,Firefox Nightly 中并未对这一操作做出任何反应。
![]()
Mozilla 解释说,根据最新的 HTML 规范,IE 中的 window.external 对象会被保留,但 AddSearchProvider 和 IsSearchProviderInstalled 方法不执行任何操作,只是返回 undefined。该网站使用AddSearchProvider()方法实现添加搜索引擎功能,导致该功能在Firefox 65 Nightly中失败。
IE 中的 window.external 对象将保留,但根据最新的 HTML 规范,其上的 AddSearchProvider 和 IsSearchProviderInstalled 方法将是无操作的,它们将简单地返回未定义。 Firefox 65 Nightly 也进行了此更改。
虽然 AddSearchProvider 可用于将 OpenSearch 插件添加到浏览器,但 IsSearchProviderInstalled 在 Firefox 中始终返回 0。 。这意味着这一更改不会影响 Firefox 的自动检测功能,浏览器会自动选择打开的搜索引擎,但前提是它们使用特定格式。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网