2016-10-03 90 views
0

系統:通過Parallel的Windows Server 2012 11Chrome不顯示Javascript警報框

我在使用Javascript警告框的Google Chrome 53.0.2上遇到了一個奇怪的問題。如您所知,在瀏覽器中觸發alert()函數時,將立即在瀏覽器窗口中顯示一個對話框。奇怪的是,在我的Chrome瀏覽器中,只有當我點擊鼠標後,警告框纔會出現。

例如:This fiddle應在我點擊按鈕後立即顯示警告對話框。事實上,它在我的Firefox和IE瀏覽器中運行良好。但是,直到我點擊我的鼠標後,警報對話框纔會在我的Chrome瀏覽器中彈出。換句話說,當我點擊按鈕時什麼都沒有發生,但是如果我點擊我的鼠標(任何地方),就會顯示警告對話框。

這是上面的小提琴的標記:

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

在試圖解決這個問題,我卸載Chrome瀏覽器(以及所有在註冊表中創建的谷歌文件夾,程序86,應用程序數據等) - 此外,我禁用了所有Chrome擴展程序,並嘗試使用隱身模式。以上都沒有解決這個問題。

什麼是造成這個問題,我該如何解決它?

+3

我正在使用Chrome版本53.0.2785.116米,並且按照我的預期工作。 – WillardSolutions

+0

當Windows由Parallels VM軟件託管時,使用Chrome似乎存在很多問題。我的$ 2賭注說問題在於Parallels。在Parallels或VMWare的bug下,請參閱這裏查看另一個奇怪的窗口:https://bugs.chromium.org/p/chromium/issues/detail?id = 172521 – enhzflep

回答

2

最近幾周我有類似的問題。 多的測試後,我能夠通過以下方式

  1. 設置>糾正這一顯示高級設置
  2. 滾動到底
  3. 從「使用硬件加速時,可用」
取消勾選

我不會假裝知道爲什麼這個工作。