在我的Mac上的Firefox上運行此示例http://jsfiddle.net/yxzqY/,大約一半的確認提示出現,並顯示「防止此窗口創建更多對話框」複選框。我瞭解允許用戶禁用警報,但確認框是控制流程的一部分 - 單擊「確定」或「取消」指示下一個事件序列 - 禁用它們會中斷應用程序。爲什麼Firefox允許禁用確認框?
我看到大量依賴於確認提示的應用程序,並且從未見過Firefox或任何其他瀏覽器正在執行此操作(見證試圖刪除StackOverflow上的問題) - 那麼爲什麼會出現在這裏?爲什麼它只是偶爾發生?我們如何才能防止它發生?
Chrome也這樣做。它似乎只發生在觸發太多盒子(在短時間內)時。 –
Rocket-行爲似乎不符合它被觸發的次數。嘗試我的例子幾次,你會看到它。然後點擊StackOverflow中的評論「快速消失」中的「刪除」,並且它永遠不會顯示。還有其他事情正在進行...... – Yarin
我在Windows上的Firefox 12中測試了它,並且每秒更改一次,並在對話框中顯示「阻止此窗口創建更多對話框」。等待~4秒似乎是最佳位置。 –