2016-07-20 13 views
1

FirefoxのESR 45.2を使用していて、window.onbeforeunloadを使用してページを残すか、彼は窓を離れる。これは私のコードです:Firefox:一度開いて開発者用ツールを一度閉じない限り、window.onbeforeunloadは機能しません。

しかしFirefoxでは、開発者用ツールを一度開いてから閉じると問題が解決され、コードは機能しません。また、私はこの質問

Why does JavaScript only work after opening developer tools in IE once?

を見て、私はすべてのconsole.logsを削除しました。しかし、まだウィンドウ。前回のロードは機能しません。何が問題なの?このドキュメントを1として

答えて

2

は、ページがこのように

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

と相互作用されていない限り、Firefoxは、プロンプトが表示されませんので、何が起こっているに一度の開発ツールを開く必要はありませんでしたが、たとの何らかの相互作用ページをクリックするのと同じようにページが必要でした。

+0

ありがとうございました!私はこの上に私の髪を引き裂いていた。 :) – Kris

関連する問題