ios微信浏览器返回不刷新问题完美解决方法

 更新时间:2017年09月16日 11:55:37   作者:oZhangBi  
这篇文章主要介绍了ios微信浏览器返回不刷新问题完美解决方法,需要的朋友可以参考下

开始用的表单提交,返回参数就丢失,换成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);
    },
}

总结

以上所述是小编给大家介绍的ios微信浏览器返回不刷新问题完美解决方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • IOS 百度糯米客户端登录BUG

    IOS 百度糯米客户端登录BUG

    这篇文章主要介绍了IOS 百度糯米客户端登录BUG,问题分析及解决方案,本文介绍的非常详细,具有参考价值,特此分享供大家学习
    2016-01-01
  • iOS 11更新后及iPhone X推出后工程中遇到的问题及适配方法

    iOS 11更新后及iPhone X推出后工程中遇到的问题及适配方法

    这篇文章主要介绍了iOS 11更新后及iPhone X推出后工程中遇到的问题及适配,需要的朋友可以参考下
    2017-10-10
  • iOS开发之Quartz2D的介绍与使用详解

    iOS开发之Quartz2D的介绍与使用详解

    什么是Quartz2D?Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统。下面这篇文章主要介绍了iOS开发之Quartz2D的介绍与使用的相关资料,需要的朋友可以参考下
    2017-03-03
  • iOS自定义UIButton点击动画特效

    iOS自定义UIButton点击动画特效

    这篇文章主要为大家详细介绍了iOS自定义UIButton点击动画特效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • iOS10 ATS 配置详细介绍

    iOS10 ATS 配置详细介绍

    这篇文章主要介绍了iOS10 ATS 配置详细介绍的相关资料,这里举例说明该如何配置,需要的朋友可以参考下
    2016-12-12
  • runtime获取属性和成员变量方法

    runtime获取属性和成员变量方法

    这篇文章主要介绍了runtime获取属性和成员变量方法,总结了详细用法,对此有兴趣的朋友学习下。
    2018-02-02
  • IOS 中动画的暂停与继续播放的详解

    IOS 中动画的暂停与继续播放的详解

    这篇文章主要介绍了IOS 中动画的暂停与继续播放的详解的相关资料,希望通过本文大家能理解掌握这部分内容,需要的朋友可以参考下
    2017-09-09
  • iOS下拉、上拉刷新控件的封装

    iOS下拉、上拉刷新控件的封装

    这篇文章主要为大家详细介绍了iOS下拉、上拉刷新控件的封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • iOS自定义相机实现拍照、录制视频

    iOS自定义相机实现拍照、录制视频

    这篇文章主要为大家详细介绍了iOS自定义相机实现拍照、录制视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • iOS UIBezierPath实现饼状图

    iOS UIBezierPath实现饼状图

    这篇文章主要为大家详细介绍了iOS UIBezierPath实现饼状图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03

最新评论