我的网站上有javascript错误跟踪。最近我开始在iPhone(IOS 7和8)上从Chrome(版本37和38)收到以下错误:
ReferenceError:找不到变量:__ gCrWeb
除了一些引用之外,我找不到有关此错误的任何有用信息。有没有人见过它,知道它为什么会发生?
答案 0 :(得分:15)
__gcrweb
是gcrweb.js
的引用,它是由iOS版Chrome注入的本地(设备上)js。
Google需要针对某些扩展功能执行此操作(主要是插入/检索您通过其他已同步的Chrome浏览器存储的登录凭据和其他表单信息),这些信息并非由其构建的本机webview提供。否则就无法加入。
这不应该影响代码的任何部分,我会在错误记录中忽略它(错误应该始终是相同的字符串),例如:
http://raven-js.readthedocs.org/en/latest/config/#ignoreerrors https://rollbar.com/docs/notifier/rollbar.js/#ignoring-specific-exception-messages
的另一个解决方案可以通过在js init的开头自己声明引用来确保引用始终存在
if (!window.__gCrWeb) window['__gCrWeb'] = {};