我一直在使用这两个,它们通常都能很好地工作:
$(window).on('beforeunload', function() {});
$(window).on('unload', function() {});
我使用SignalR,它们触发服务器上的一个功能,该功能删除数据库中的记录。但是,在页面处于活动状态时调查数据库表明,某些记录没有被删除。我也知道我有很多移动用户。移动浏览器不触发这些事件是否会出现问题?我希望有办法可以解决这个问题。
答案 0 :(得分:1)
“关闭移动浏览器窗口”一词可能意味着很多事情……
等
并非所有这些动作都可能触发浏览器标签中的beforeunload
或unload
事件,但不幸的是,您无法拦截其中的某些动作
您唯一可行的选择也许是研究通过unload
事件尝试完成的其他方式...