解决ios上微信浏览器返回不刷新的问题
来源:互联网 发布:盐城都玩网络 编辑:程序博客网 时间:2024/06/07 01:34
开始用的表单提交,返回参数就丢失,换成url跳转,popstate监听 (注释部分)ios10测试始终有问题,继续搜,最后用pageshow,pagehide完美解决(另外说一句:珍爱生命,远离微信和ios)
var wxback = { init :function(){ //隐藏微信分享按钮等 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { WeixinJSBridge.call('hideToolbar'); WeixinJSBridge.call('hideOptionMenu'); WeixinJSBridge.call('hideMenuItems'); }); if(getSystem()=="ios"){ //this.pushHistory(); /* window.addEventListener("popstate", function(e) { //回调函数中实现需要的功能 //window.location.href = document.referrer+"&"+Math.floor(Math.random()*1000); //history.go(-1);//不管怎么样都是返回到最初的页面返回了n次 //history.back();//不管怎么样都是返回到最初的页面返回了n次 //window.location = document.referrer;//上一个页面url //WeixinJSBridge.call('closeWindow');//直接关闭页面 }, false);*/ var isPageHide = false; window.addEventListener('pageshow', function () { if (isPageHide) { window.location.reload(); } }); window.addEventListener('pagehide', function () { isPageHide = true; }); } }, pushHistory :function () { var state = { title: document.title, url: location.href } window.history.pushState(state, state.title, state.url); console.log(window.history); },}
阅读全文
1 0
- 解决ios上微信浏览器返回不刷新的问题
- 解决因浏览器缓存不刷新网页的问题
- 解决页面跳转 返回刷新还是不刷新问题
- 解决用户注销后点击浏览器返回刷新页面重复登录的问题
- 解决微信浏览器返回上一页面强制刷新的问题
- mui解决跳转到页面返回不刷新问题
- 解决苹果手机里面的网页返回不刷新页面的问题
- 解决IE浏览器下缓存不刷新问题。
- IOS 页面返回后 不刷新
- IOS返回上一页不刷新
- 解决FireFox浏览器刷新表单值重复的问题
- 解决Fragment 使用回退栈,返回上一Fragment不刷新有关问题
- 解决,当列表进入详情页的时候,操作完使用浏览器的返回,状态依然是之前的,需要手动刷新的问题
- 解决浏览器返回时重复提交的问题 - [项目相关]
- 已解决:ViewPager的notifyDataSetChanged不刷新问题
- 解决eclipse 文件更新不自动刷新的问题
- html5 history微信浏览器返回不刷新
- UIwebView 解决返回自动刷新问题
- 静态代码块,构造代码块与构造函数
- python中matplotlib画图中文不能显示
- 静态什么时候用?
- vim 插件安装
- 设计模式
- 解决ios上微信浏览器返回不刷新的问题
- HTML学习之路-1 HTML语言简介
- 跨域请求
- 【ORACLE】异常关闭时ORACLE如何根据SCN对数据库进行一致性判断
- 过滤文档字符串中外网链接---正则匹配
- 这是为了确保使用者在变量为 nil
- Xlist加载数据
- 集成模型(分类)对泰坦尼克号乘客是否生还的预测
- 电脑版微信多开助手