[英]beforeunload event on page refresh in firefox
我目前正在使用faye進行pubsub並在beforeunload事件上斷開客戶端連接。雖然它在頁面刷新期間關閉選項卡期間斷開連接,但會引發以下錯誤:
頁面加載時連接中斷
該代碼是
window.addEventListener('beforeunload',function(event){
fayeClient.disconnect();
event.preventDefault();});
有沒有一種方法可以阻止Firefox在調用完成之前關閉連接。
它說的評論很低:
event.preventDefault()在這種情況下不起作用,大概是因為現代瀏覽器不希望惡意編碼者劫持該窗口並使它無法關閉嗎? – yochannah 13年5月9日在8:45
我不認為可以將延遲時間延長到執行該代碼所需的時間,而不包括任何異步返回和超時。
因此,要破解這個。 調用斷開連接,然后同步調用執行以下操作的文件
<?php
sleep(1);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.