Javascript 移动浏览器无法捕获关闭选项卡/浏览器事件

Javascript 移动浏览器无法捕获关闭选项卡/浏览器事件,javascript,mobile-safari,onbeforeunload,mobile-browser,onunload,Javascript,Mobile Safari,Onbeforeunload,Mobile Browser,Onunload,我需要捕捉手机上的关闭选项卡/浏览器。onunload&onbeforeunload javascript事件可以捕获刷新页面、提交表单、重定向页面、关闭选项卡/浏览器。。。它在PC上运行得非常好,但当我在移动浏览器上尝试这些活动时(Android上的Chrome,iOs上的Safari)。它无法捕获关闭选项卡/浏览器事件。请参阅下面我的代码: <script> window.onunload = window.onbeforeunload = function (e

我需要捕捉手机上的关闭选项卡/浏览器。onunload&onbeforeunload javascript事件可以捕获刷新页面、提交表单、重定向页面、关闭选项卡/浏览器。。。它在PC上运行得非常好,但当我在移动浏览器上尝试这些活动时(Android上的Chrome,iOs上的Safari)。它无法捕获关闭选项卡/浏览器事件。请参阅下面我的代码:

 <script>   
    window.onunload = window.onbeforeunload = function (e) {
        var e = e || window.event;

        // For IE and Firefox prior to version 4
        if (e) {        
            //window.open("http://www.w3schools.com");
            return "Hello";
        }

        // For Safari   
        //window.open("http://www.w3schools.com/jsref/event_onunload.asp");
        return "Hello";
    };  
  </script>
  <?php echo "Test onunload and onbeforeunload event"; ?>

window.onunload=window.onbeforeunload=函数(e){
var e=e | | window.event;
//适用于IE和Firefox版本4之前的版本
如果(e){
//窗口打开(“http://www.w3schools.com");
回复“你好”;
}
//狩猎旅行
//窗口打开(“http://www.w3schools.com/jsref/event_onunload.asp");
回复“你好”;
};  
你能给我个建议吗


谢谢

您检查过onunload了吗?比如window.onunload=function(e){//your code}或者尝试使用JQuery卸载函数,更多细节请参考。但window.onbeforeunload也是如此。这在手机上是不可能的。可以检测选项卡是否关闭,但不能检测浏览器是否关闭。