安卓是没问题的,ios不行
//物理X关闭
window.addEventListener('pagehide', function () {
$.ajax({
url:path +"/ChatRecordController/updateOnlineCloseType.json",
dataType:"json",
type:"post",
async:false,
data:{},
success:function(data){
},
error:function(error){
}
});
});
【已解决】在网上搜索了许久均未能找到有效方法,而后经高人指点改为使用sendBeacon方法发送请求成功解决了这个问题,可以看下MDN对这个方法的解释:https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/sendBeacon。这个问题出现的根本原因应该还是安卓和ios的微信浏览器采用的内核不一样,所以出现了安卓可以,ios不行的情况,应该是WKWebview本身的限制。