我们最近上了一个网站。我在客户端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没有给出任何结果。
有什么想法吗?
答案 0 :(得分:1)
我们已经开始使用TrackJS在几个不同的客户网站上检测到这些错误。它似乎是Firefox扩展中的错误,但我们无法确定哪一个。
错误似乎来自页面本身嵌入的$searchResults = $html->find('table[@class=search-results');
标记。我们的理论是,某些扩展正在执行document.write并包含自定义脚本,这是破坏。