window.addEventListener('beforeunload'在chrome中不起作用

时间:2020-09-26 14:05:15

标签: javascript google-chrome addeventlistener

当浏览器或选项卡关闭时,我需要使用以下代码将注销请求发送到服务器和即时消息。它适用于除chrome之外的所有浏览器。

 function httpGetLogout(url)
    {
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.open( "GET", url, false ); // false for synchronous request
        xmlHttp.send( null );
        return xmlHttp.responseText;
    }
    
    function autoLogout(){
            window.addEventListener('beforeunload', function (e) {
                httpGetLogout('/logout');
                e.preventDefault();
                e.returnValue = '';
            });
    }

0 个答案:

没有答案