Chrome 不显示 Javascript 警告框

Chrome doesn't display Javascript alert box

系统:Windows Server 2012 via Parallel's 11

我在 Google Chrome 53.0.2 上遇到一个奇怪的问题 Javascript 警告框。

如您所知,当在浏览器中触发 alert() 函数时,浏览器中会立即显示一个对话框 window。奇怪的是,在我的 Chrome 浏览器中,直到我单击鼠标后才出现警告框。

例如:This fiddle 应在我单击按钮后立即显示警告对话框。而且,事实上,它在我的 Firefox 和 IE 浏览器中运行良好。但是,在我单击鼠标之前,警告对话框不会在我的 Chrome 浏览器中弹出。换句话说,当我点击按钮时没有任何反应,但如果我点击我的鼠标(任何地方),就会显示警告对话框。

这是上面的标记 fiddle:

<button onclick="alert()">
Show alert dialog
</button>

为了解决该问题,我卸载了 Chrome(以及在注册表、程序 x86、AppData 等中创建的所有 Google 文件夹)- 另外,我已禁用所有 Chrome 扩展程序并尝试使用隐身模式。 None 以上已解决问题。

是什么导致了这个问题,我该如何解决?

最近几周我遇到了类似的问题。 经过大量测试后,我能够通过以下方式更正此问题

  1. 设置>显示高级设置
  2. 滚动到底部
  3. 取消勾选 "use hardware acceleration when available"

我不会假装知道为什么会这样。