1

我有这个“卸载前”警告,它会在 ajax 文件上传正在进行并且用户在完成之前导航离开时发出警报。但是(在 chrome 和 safari 中)如果用户使用“后退”或“前进”导航离开,则上传会在他们甚至有机会点击“停留在此页面上”之前自动结束。起初我以为这可能是 chrome 的一个不可预防的特性,但我在 gmail 上做了一个测试。我附加了一个文件并在完成上传之前单击了“返回”。然后我单击“出现警告时留在此页面上”,它就照常继续了。任何人都知道如何克服这个问题?谢谢

$(window).bind('beforeunload', function() {
   if (stillUploading) {
        return 'Your files are still uploading';
    }
});
4

0 回答 0