gpt4 book ai didi

javascript - Firefox 中页面刷新时的 beforeunload 事件

转载 作者:行者123 更新时间:2023-12-03 12:44:34 31 4
gpt4 key购买 nike

我目前正在使用 faye 进行 pubsub,并在 beforeunload 事件中断开客户端连接。虽然它在页面刷新期间选项卡关闭期间断开连接,但会引发以下错误:

The connection was interrupted while the page was loading

代码是

window.addEventListener('beforeunload',function(event){
fayeClient.disconnect();
event.preventDefault();});

有没有办法阻止firefox在调用完成之前关闭连接。上面的代码在chrome中完美运行

最佳答案

How can I prevent a page unload with jQuery?

在评论中,它说:

event.preventDefault() doesn't work in this case, presumably because modern browsers don't want malicious coders to hijack the window and make it un-closable? – yochannah May 9 '13 at 8:45

我认为延迟时间不可能超过该代码执行所需的时间,不包括任何异步返回和超时。

所以,要破解这个。调用您的断开连接,然后对一个文件进行同步调用

<?php
sleep(1);

关于javascript - Firefox 中页面刷新时的 beforeunload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23385925/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com