モバイルサファリでonbeforeunloadの代わりに使用する代替方法はありますか? Googleがモバイルサファリでonbeforeunload
イベントをキャプチャできたことに気付きました。誰かがそうしている方法を理解しましたか?
Googleは、Gmailクライアントを使用してこれを行うことができました。新しいメッセージを作成します...テキスト領域に何かを入力してください...ブラウザの戻るボタンを押してください。警告メッセージが表示されます。テストにはiPadを使用しました。
彼らはHistory APIを使用していると思います。 popstateを聞くことによって
window.addEventListener("popstate", function(e) { ... });
あなたは愚かなことをする前に警告を表示することができます。
pagehide
イベントを使用( 参照 )