我们最近上线了一个网站。我在客户端 Javascript 代码中设置了一个 onerror 事件处理程序,以查看用户收到的错误类型(如果有)。处理程序将错误消息和用户代理字符串发送到我的服务器日志。我根本没有遇到很多错误,但有一个对我来说非常神秘。它至少会出现在 Firefox 版本 43 和 44 (Windows NT 6.3 - 10.0) 中。一直没能自己复述,浏览器进入我的站点时出现了一个gclid参数(来自adwords)的错误。
这是错误信息:
“类型错误:fsGetSearchListener(...) 不是函数”
我每天收到大约 5 个这样的东西。
存在此问题的用户代理字符串示例:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
真正奇怪的是谷歌搜索 fsGetSearchListener 没有给出任何结果。
有什么想法吗?
最佳答案
我们已经开始使用 TrackJS 在几个不同的客户网站上检测这些错误这似乎是 Firefox 扩展中的一个错误,但我们无法确定是哪一个。
错误似乎来自 <script>
嵌入页面本身的标签。我们的理论是某些扩展程序正在执行 document.write 并包含自定义脚本,这是中断的。
关于javascript - FireFox 上的浏览器类型错误 “fsGetSearchListener is not a function”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35441371/