繁体   English   中英

ReferenceError:找不到变量:__ gCrWeb

[英]ReferenceError: Can't find variable: __gCrWeb

我的网站上有javascript错误跟踪。 最近我开始在iPhone(IOS 7和8)上从Chrome(版本37和38)收到以下错误:

ReferenceError:找不到变量:__ gCrWeb

除了一些引用之外,我找不到有关此错误的任何有用信息。 有没有人见过它,知道它为什么会发生?

__gcrweb是由参考gcrweb.js ,这是一个本地(在设备上)JS得到由铬的IOS版本注入。

Google需要针对某些扩展功能执行此操作(主要是插入/检索您通过其他已同步的Chrome浏览器存储的登录凭据和其他表单信息),这些信息不是由其构建的本机webview提供的,否则无法添加到其中。

这不应该影响代码的任何部分,我会通过在错误记录中忽略它来消除它(错误应该始终是相同的字符串),例如:

https://docs.sentry.io/clients/javascript/config/

https://rollbar.com/docs/notifier/rollbar.js/#ignoring-specific-exception-messages

另一个解决方案可能是通过在js init的开头自己声明引用来确保引用始终存在

if (!window.__gCrWeb) window['__gCrWeb'] = {};

就像谷歌一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM