关于IOS无法在微信浏览器页面关闭时调用ajax问题
·
经测试,以下方法为监听ios页面关闭的方式
window.addEventListener('pagehide', function () {
//页面关闭时触发
});
但上述方法内无法调用ajax。
参考https://developers.weixin.qq.com/community/develop/doc/000c4ec38c80d82fabcb190cb5bc00这个帖子评论改用Navigator.sendBeacon()方式调用接口发现确实可以成功请求接口,
相关文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/sendBeacon
代码如下
window.addEventListener('pagehide', function () {
navigator.sendBeacon(url, JSON.stringify({type: 666}));
});
但仅当正常返回或关闭页面时生效,若直接清理微信后台仍无法成功请求接口
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)