chrome 在所有网站上显示“未捕获的语法错误:无效的简写属性初始化程序”

chrome 在所有网站上显示“未捕获的语法错误:无效的简写属性初始化程序”

我今天用 Chrome 访问的任何网站(包括 Google.com)都在 console.log 中显示以下错误:

Uncaught SyntaxError: Invalid shorthand property initializer

来源显示为(未知)。我想知道我的扩展程序是否有问题。我宁愿不重置 Chrome。还有其他故障排除技巧吗?

答案1

据报道,禁用“更好的历史记录”扩展可​​以修复该问题,并且重新启用后不会复发。 https://bugs.chromium.org/p/chromium/issues/detail?id=754583#c6

答案2

这是由最近的 Chrome 更新引起的。在 Chrome JSVM 代码的某个地方,他们使用了一个“=“ 其中“应该用来为对象的属性分配一个值:

在此处输入图片描述

我认为我们必须等待补丁或降级 chrome。

编辑:似乎是由 chrome 开发者工具引起的: https://stackoverflow.com/questions/17367560/chrome-development-tool-vm-file-from-javascript

尽管搜索开发工具代码也没有找到任何匹配项。

编辑2:用户的回答悟道似乎解决了这个问题。

在此处输入图片描述

EDIT3:似乎用户的解决方案悟道这不是永久性的。一段时间后错误会再次出现。BetterHistory 扩展需要修补。

答案3

答案是正确的。不过,我认为一个简单的流程答案可能会有所帮助:

  1. 在地址栏中输入:chrome://extensions(按回车键显示您的扩展程序。)
  2. 选项卡标签应为“扩展”,并且已安装的扩展列表应在该页面上。
  3. 查找更好的历史记录。如果您的扩展程序按名称排序,则应该位于顶部附近。
  4. 单击“已启用”复选框(复选标记应清除)。
  5. 再次单击“已启用”复选框,复选标记将重新出现。

就是这样。您可能需要刷新出现错误的选项卡。

如果这太简单那么请告诉我。

此外。我发现这并不能一劳永逸地解决问题。我正在使用 Vue 和 Webpack,发现错误最终(通常在几次重启后)会再次出现。再次重置启用的复选框,它就会再次消失。我想我们只能忍受它,直到错误被修复!

相关内容