浏览器TypeError错误“fsGetSearchListener不是FireFox上的函数”

时间:2016-02-16 19:26:16

标签: javascript firefox browser

我们最近上了一个网站。我在客户端Javascript代码中设置了一个onerror事件处理程序,以查看用户获取的错误类型(如果有)。处理程序将错误消息和用户代理字符串发送到我的服务器日志。我没有遇到很多错误,但有一个对我来说非常神秘。它至少出现在Firefox 43和44版本(Windows NT 6.3 - 10.0)中。我自己无法重复,当浏览器使用gclid参数(来自adwords)进入我的网站时会发生错误。

这是错误消息:

“TypeError:fsGetSearchListener(...)不是函数”

我每天大约有5个。

此问题的用户代理字符串示例:Mozilla / 5.0(Windows NT 10.0; WOW64; rv:44.0)Gecko / 20100101 Firefox / 44.0

这真的很奇怪,谷歌搜索fsGetSearchListener没有给出任何结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我们已经开始使用TrackJS在几个不同的客户网站上检测到这些错误。它似乎是Firefox扩展中的错误,但我们无法确定哪一个。

错误似乎来自页面本身嵌入的$searchResults = $html->find('table[@class=search-results'); 标记。我们的理论是,某些扩展正在执行document.write并包含自定义脚本,这是破坏。