我正面临着Firefox 4中的有线场景。当我关闭标签窗口时,会调用onuforeunload。但是当用户通过横杆关闭窗口时,它不会被调用。
这是Firefox中的错误还是我需要做的其他事情。请检查我的代码。
$(document).ready(function(){
window.onbeforeunload = function(){signout()};
});
window.onbeforeunload = function(){signout()};
即使在document.ready之外编写此代码也无效。相同的代码正在使用chrome。
当场景打开多个标签然后用户通过横杆关闭窗口(而非标签)时,场景甚至连线。在这种情况下,Firefox要求用户确认他正在关闭两个选项卡,然后我的代码工作!!!这是非常令人惊讶的是,当我的页面是唯一的标签并且用户关闭窗口时,我的代码不能只用于。
答案 0 :(得分:0)
这里有一个帖子:
window.onunload only fires when a tab is closed in firefox, not the entire browser
看起来这是一个功能,以防止不道德的网站阻止浏览器完全关闭。如果仍然如此,我不会感到惊讶,但唯一的方法是尝试更新版本的Firefox。