首页 > 解决方案 > 什么是 InstantSearchSDKJSBridgeClearHighlight?

问题描述

有时我会在我的哨兵中使用此 InstantSearchSDKJSBridgeClearHighlight 得到 ReferenceError。谷歌什么也没说。
我发现的只是可能与我的问题有关的https://github.com/algolia/instantsearch-androidhttps://github.com/algolia/instantsearch-ios 。

我从 5 个不同的用户那里收到了 53 个问题,他们都是 iPhone 上的 Edge Mobile。也许有人知道这是什么东西(或知道如何知道的方法)?

编辑:我还使用 github 搜索发现了这个问题。与我的问题相同,由机器人创建

标签: javascriptiosmicrosoft-edgesentry

解决方案


这是 iOS 上 Edge 中的 Bing 即时搜索功能中的一个错误;该功能尝试调用不再存在的函数。感谢您的错误;我已将其传递给功能所有者。

基本思想是,对于 iOS 上的 Edge,实际的 Web 引擎不是我们正常的(Blink);相反,它是 Safari 的 WkWebView。

为了实现像 Bing 的即时搜索这样的功能,我们必须将 JavaScript 注入到我们加载的页面中。然后我们的外部浏览器调用我们注入的那些 JavaScript 函数。

在这里,有人搞砸并摆脱(或重命名)注入的 JavaScript 函数,但未能删除/更新试图调用注入的 JavaScript 的浏览器代码。

因此,正在查看浏览器错误日志的用户会看到一条错误消息,上面写着“嘿,没有这样的功能”。

这通常是无害的,但是如果您有“哨兵”代码来监视错误消息并向网站开发人员抱怨它们,它就会开始抱怨我们造成的这个错误消息。


推荐阅读