Window.onbeforeunload 和Window.onunload 在Firefox、Safari、Opera 中不起作用
在聊天應用程式中,在聊天應用程式中,在瀏覽器關閉期間確認使用者操作至關重要。 window.onbeforeunload 和 window.onunload 事件通常用於此目的。但是,這些事件在不同瀏覽器中表現出不一致的行為。
Opera
Opera 不支援 window.onbeforeunload 事件。因此,不會顯示任何確認訊息。
Safari
Safari 不支援 window.onunload 事件。相反,Safari 建議使用 pagehide 事件進行頁面導航偵測。
Firefox
Firefox 有一個與 window.onunload 事件相關的已知錯誤。使用者報告該事件不會持續觸發,其行為仍然無法預測。
替代方案
鑑於window.onbeforeunload 和window.onunload 跨瀏覽器的行為不一致,必須考慮替代方法:
以上是為什麼 window.onbeforeunload 和 window.onunload 在 Firefox、Safari 和 Opera 中不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!