在所有网站上显示“未捕获的SyntaxError:无效的速记属性初始化程序”的镶边


23

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

Uncaught SyntaxError: Invalid shorthand property initializer

来源显示为(未知)。我想知道我的扩展名不好还是什么。我宁愿不重置Chrome。还有其他疑难解答提示吗?

Answers:


39

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


1
好人,禁用和重新启用《更好的历史》对我
有用

确实,这也为我解决了问题
Lucian Depold

2
sbmarwbth在Google搜索中包括了(这是堆栈跟踪的一部分,正如我们在Lucian Depold的回答中所见),并获得了此超级用户页面。我一直在使用“更好的历史记录”,并且此禁用/重新启用修复也对我有用。
Purplejacket

经过一段时间(1-2小时的工作/ Web开发),此解决方案为我重新出现了错误
Lucian Depold

@Purplejacket感谢sbmarwbth您的评论,这也是我找到此答案的方式!
ndbroadbent

7

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

在此处输入图片说明

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

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

完全搜索开发工具代码也不会给出任何匹配。

EDIT2:用户gotoken的答案似乎可以解决问题。

在此处输入图片说明

EDIT3:似乎用户gotoken的解决方案不是永久的。一段时间后,错误再次出现。需要修补BetterHistory Extension。


铬/铬中没有这样的代码:cs.chromium.org/search/…–
wOxxOm

同样的事情在这里发生
wackychocolate

使用开发工具超过24小时后,无法对我重复。顺便说一句,我为可能不合主题的问题道歉,我该如何编写代码,以在开发工具控制台上报告相同的错误消息,并提供链接到与截图i.stack.imgur.com/y3bVm.png相同的VM JS页面的链接?我在Chrome配置文件文件夹下找不到“ ahref”或“ document.body.addEventListener”和“ auxclick”的重合。我想知道代码来自哪里。谢谢。
gotoken '17

1

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

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

而已。您可能必须刷新出现错误的选项卡。

如果这太简单了,请告诉我。

进一步。我发现这并不能一劳永逸地解决问题。我正在使用Vue和Webpack,发现错误最终(通常是在几次重新启动后)返回。再次重置已启用的复选框,它将再次消失。我猜我们将不得不忍受它直到错误被修复!


1
我的经验是,禁用/启用只是一个临时解决方案。我将其禁用,直到需要使用为止。
肖恩
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.