最近在做一个公众号系统,我想记录别人在访问我的页面,阅读了多少分钟,使用onbeforeunload事件无效果,后来找度娘发现微信里使用了pagehide事件,只要监听该事件即可

//记录访客时间并通知分享者
$(function(){//页面加载时运行,用于向数据库添加一条访问该页面记录
    $.ajax({
        url:"https://https://www.xxx.com/api/jsstartSDK",
        type:"post",
        data:{articleid:articleid,suid:suid,uuid:uuid,title:shareTitle,nickname:nickname,mykey:mykey},
        async:false,
        success:function(resp){
            $.cookie('logid', resp);
        }
    });
});

window.addEventListener('pagehide',function (){        
    $.ajax({
        url:"https://www.xxx.com/api/jsendSDK",
        type:"post",
        data:{articleid:articleid,suid:suid,uuid:uuid,mykey:mykey},
        async:false,
        success:function(resp){
        }
    });
})
Last modification:June 17, 2020
如果觉得我的文章对你有用,请随意赞赏