新版chrome貌似只能取消了console.log,貌似这个意思

chrome有点问题,手机模式邮件的话,会有一个报错,什么o未定义。然后我就更新了chrome,结果更新之后what is new里面说了个啥公告,翻译之后大意就是智能取消console.log,让你的控制台不被大量冗余数据覆盖。然后我的console.log显示一下就消失了了,我想看啊,咋解决啊,目前正在使用360浏览器,真他妈尴尬。而且更新之后这个右键的报错还没解决!!!

二次编辑:o未定义的问题找到了,二分法检查chrome插件禁止了vuetool的那个就好了,不知道是chrome还是vue的问题,暂时没空理会。

三次编辑:console.log一闪而过的问题找到了,是vimium插件导致的,禁用掉该插件后,consol.log不会一闪而过,而且该插件还会导致另一个问题,就是手动在控制台输入console.log的时候会报错(不是每次出现,但概率很大,很诡异),更新到64版本后,开启vue插件右键不会有o is not defined报错了。

Uncaught ReferenceError: o is not defined
    at HTMLDocument.document.addEventListener.t (<anonymous>:1:784)
阅读 4.8k
3 个回答

vue devtools禁用就好了 --慕课网讲师Parry告诉我的

你是不是有类似这样的代码document.styleSheets[0].cssRules[0].style.color="blue";其实就是你写的代码的兼容性问题,有些获取设置元素样式的方法chrome不支持,会返回null,这就是导致问题的原因。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题