ios 微信返回页面标题无更改更新
来源:互联网 发布:又拍云存储 域名 编辑:程序博客网 时间:2024/06/08 15:38
这个问题困扰了好长时间,原本以为是document.title设置失效,试着用iframe去hack,然并卵. 后来排查问题,发现返回的时候页面并没有走页面的生命周期,当然也就没有发送请求和渲染页面,后知后觉是缓存捣乱,所以,在页面的入口js文件中添加以下代码,保证页面不读取缓存:
/** * 解决在ios微信中因为返回读取缓存导致页面没有执行js更改标题,读取缓存则刷新页面 */if (isIOSWeChat()) { global.onpageshow = function (event) { if (event.persisted) { window.location.reload() } }}
这种方法虽然代码简洁明了,也达到了我们的功能要求,但是因为是刷新页面,导致vuex中的半持久化数据初始化。。。所以,有利有弊吧,再看看有没有两全齐美的方法。
之所以我采用这个方案是因为我们整站项目的使用jssdk的页面(分享、支付)必须刷新页面才能调用,所以我们项目很少使用vuex的store。
阅读全文
0 0
- ios 微信返回页面标题无更改更新
- IOS微信无法更改标题解决方法
- ios navigationcontroller 返回按钮标题动态更改
- ios微信跳转页面后,点击返回无效
- 使用pushState实现微信“返回”按钮控制单页应用页面的无刷新跳转
- 用hash解决微信开发无刷新切换页面返回时滚动条会回到顶部
- 微信企业号 苹果ios 返回页面不刷新 h5
- 微信公众号开发,ios系统自带返回按钮,不刷新页面
- 微信 返回键 跳转指定页面
- IOS更改系统自带的返回按钮标题和背景图片
- iOS 更改导航条上返回按钮的标题
- 微信开发 IOS 返回键问题
- 网站更改标题 百度上没有更新!
- 阻止微信后退,阻止微信页面关闭 history.pushState 无刷新改变页面URL
- XMLHttpRequest无刷新更新页面
- 页面无刷新更新数据
- ios 微信支付页面跳转问题
- 解决ios微信页面回退不刷新
- PreferenceScreen使用
- HDU 6153 A Secret(扩展KMP算法)
- 浅析linux下的crond和crontab
- hdu_2187_水
- Eclipse上Maven环境配置使用 (全)
- ios 微信返回页面标题无更改更新
- mysqldump: Got error: 1290: The MySQL server is running with the --secure-file-priv option so it can
- linux下动态库so文件的一些认识
- springmvc源码扩展——自定义参数解析
- 《机器学习实战》学习笔记1
- POJ 1222 EXTENDED LIGHTS OUT
- android复制assets里的压缩文件到sdcard里并解压
- Groovy语法之闭包
- xxx cannot be resolved to a type