经测试,以下方法为监听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}));
});

但仅当正常返回或关闭页面时生效,若直接清理微信后台仍无法成功请求接口

关于IOS无法在微信浏览器页面关闭时调用ajax问题相关推荐

  1. 如何通过js关闭微信浏览器页面

    最近在项目开发中,有一个支付页面当用户支付成功的时候需要通过js主动关闭这个页面.这个在其他浏览器比较好实现直接用window对象中的api就可以 如何通过js关闭微信浏览器页面 最近在项目开发中,有 ...

  2. 【Web技术】1486- 在页面关闭时提交监控数据的4个解决方案

    概览 本文以 "前端监控上报数据" 的业务场景,重点解析在 页面实例关闭 时,如何将监控数据上传到服务端的解决方案. 其中,涉及到4种方案,分别为: 同步XMLHttpReques ...

  3. 【Web技术】1424- 4 种在页面关闭时上传监控数据的解决方案

    来自:掘金,作者:我是leon 链接:https://juejin.cn/post/7106365076197605413 概览 本文以 "前端监控上报数据" 的业务场景,重点解析 ...

  4. VS2019 禁止Web项目停止调试后自动关闭浏览器(在浏览器窗口关闭时停止调试程序,在调试停止时关闭浏览器)

    很多文章都说要修改以下两处与"编辑并继续"有关的选项: "编辑并继续"是一种省时的功能,使你能够在程序处于中断模式时更改源代码. 通过选择执行命令(如 &quo ...

  5. 微信浏览器input关闭键盘后导致页面底部空缺问题

    移动端页面中有一个input框,点击时弹出软键盘,关闭时页面底部空白出一部分,然后滑动一下又恢复原状了. 解决方案: 绑定一个blur事件,当其触发时,使scrollTo为0 <input ty ...

  6. app链接分享到微信,ios版本的微信浏览器打不开

    问了ios官方的客服了解到 app转过去的外部链接在ios中是不允许在 除了 safari以外的浏览器打开的 所以微信浏览器打开时是空白的页面 解决方案: 在微信创建一个h5页面,从app分享的时候直 ...

  7. html微信窗口阻止滚动条,解决微信浏览器页面可以随意拉伸,导致页面内部滚动条滚动体验不好的问题...

    很多情况,我们页面局部可以滚动,但是由于微信浏览器整个页面可以拉伸,导致页面内部的滚动体验不好.所以我们可以把整个页面的滑动事件给禁用掉,然后让页面的某一个区域可以正常的滑动,就可以达到我们理想的效果 ...

  8. 浏览器页面关闭事件获取及处理--onbeforeunload

    浏览器在关闭页面操作时,提供onbeforeunload,onunload两个事件. 浏览器onbeforeunload事件会在浏览器关闭前触发,它在用户离开页面之前弹出一个确认框,问用户是否要真正的 ...

  9. 微信浏览器页面默认背景色的问题

    在做一个微信扫描二维码的页面的时候,用同事的安卓手机扫码,发现页面的背景色差别非常大. 如下效果图,差别非常明显. 结论:潜意识一直以为浏览器页面的默认背景色会一直是#ffffff(纯白色),但是查询 ...

最新文章

  1. 简单工厂模式(StaticFactoryMethod)
  2. 字符串字符数组和基本类型的相互转换
  3. 【整理】Oracle创建/删除表空间
  4. java list接口为何要重新声明collection接口的方法_JAVA Collection接口中List Map 和Set的区别(转)...
  5. linux ssh 提示 too many authentication failures for root root的身份验证失败太多 解决办法
  6. 5分钟图解Hbase列式存储
  7. python对文件的操作模式_python对文件的操作
  8. C++ SYN攻击源码
  9. 【C语言】找出1000以内可以被3整除的数
  10. php5.5 pdo mysql_PHP5中PDO的简单使用
  11. 移动开发 or web 前端?
  12. 密码忘用计算机解开,电脑密码忘了怎么办,详细教您电脑开机密码忘记了怎么解决...
  13. 一文读懂云计算、大数据、人工智能
  14. mongodb备份oplog_Mongodb 之 oplog进行数据备份恢复
  15. fone喜获“2018中国企业绩效管理信息化最佳产品奖”
  16. android apk格式,apk是什么文件格式?.apk文件怎么打开?
  17. 商业数据分析从入门到入职(1)商业数据分析综述
  18. 北航2018计算机学院录取名单,【北航2018年拟录取硕士研究生名单公示】- 环球网校...
  19. 计算机二维动画实验原理,浅析计算机二维动画制作
  20. 视频去水印工具-视频去水印哪个软件好用

热门文章

  1. En cas d?incidents mettant aux prises des Franais
  2. [2015-04-17] 2015年的股市比2008年还危险……
  3. 天宇优配|机构看好养殖业景气持续,7家猪企明年净利润有望
  4. OPC UA网关(服务)
  5. http://wenku.baidu.com/view/8378e414f18583d049645951.html
  6. 超酷的傅里叶变换视频+动图解说,妈妈再也不用担心我不懂傅里叶变换了!
  7. 计算机基础及msoffice应用一级教程,全国计算机等级考试一级教程——计算机基础及MS Office应用(2013年版)...
  8. Cheat Engine无法汉化的解决办法
  9. AcWing 算法基础课第三节基础算法3 双指针、位运算、离散化、区间合并
  10. mysql数据库主主模式配置