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

发布时间 - 2026-01-11 03:16:46    点击率:

开始用的表单提交,返回参数就丢失,换成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  # 微信浏览器返回  # ios微信返回不刷新  # vue中解决微信html5原生ios虚拟键返回不刷新问题  # 都是  # 小编  # 不管怎么样  # 最初  # 一句  # 给大家  # 跳转  # 表单  # 解决方法  # 所述  # 回调  # 给我留言  # 有任何  # function  # addEventListener  # document  # var  # wxback  # init  # call 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: bing浏览器学术搜索入口_bing学术文献检索地址  如何在局域网内绑定自建网站域名?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  LinuxCD持续部署教程_自动发布与回滚机制  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  微信推文制作网站有哪些,怎么做微信推文,急?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  详解vue.js组件化开发实践  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  *服务器网站为何频现安全漏洞?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  iOS正则表达式验证手机号、邮箱、身份证号等  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  C语言设计一个闪闪的圣诞树  详解jQuery停止动画——stop()方法的使用  怎么用AI帮你设计一套个性化的手机App图标?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  如何在阿里云通过域名搭建网站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  nodejs redis 发布订阅机制封装实现方法及实例代码  打造顶配客厅影院,这份100寸电视推荐名单请查收  lovemo网页版地址 lovemo官网手机登录  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何用腾讯建站主机快速创建免费网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在IIS中新建站点并解决端口绑定冲突?  JavaScript Ajax实现异步通信  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel模型事件有哪些_Laravel Model Event生命周期详解  进行网站优化必须要坚持的四大原则  深圳网站制作培训,深圳哪些招聘网站比较好?  Mybatis 中的insertOrUpdate操作  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  javascript中的try catch异常捕获机制用法分析  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权