当前位置: 首页 > news >正文

商贸公司网站建设兴城泳装电子商务网站建设

商贸公司网站建设,兴城泳装电子商务网站建设,江苏建设网官网,网络推广好不好干此坑描述 订单详情某按钮点击,通过window.location.href跳转到(外部)第三方链接后,回退后,在ios中生命周期和路由导航钩子都失效了,无法触发。 在安卓中无视此坑, 回退没有问题 解决 原因&am…

此坑描述

订单详情某按钮点击,通过window.location.href跳转到(外部)第三方链接后,回退后,在ios中生命周期和路由导航钩子都失效了,无法触发。 在安卓中无视此坑, 回退没有问题

解决

原因:根据强大的度娘,大概了解此问题可能是因为缓存造成的,所以页面生命钩子,路由钩子没有触发

方案:onpageshow事件。 在用户浏览网页时触发 onpageshow 事件类似onload事件;

onload 事件在页面第一次加载时触发;onpageshow 事件在每次加载页面时触发,即 onload 事件在页面从浏览器缓存中读取时不触发;

created () { window.addEventListener('pageshow', () => { //回退到vue应用执行的操作}) 
}

例子

注:组件销毁时最好销毁pageShow事件,避免消耗

  created() {//处理跳转外部链接后,ios回退标题不改变问题if (this.$store.state.isIOS) {window.addEventListener('pageshow', this.setNav)}},beforeDestroy(){if (this.$store.state.isIOS) {window.removeEventListener('pageshow', this.setNav)}},methods:{// 设置标题setNav(){console.log('aaaaaaa----');window.$native.setNavTitle('订单详情', '', '')console.log('bbbbbbbbbbb');},}

禁止用户返回

  const popstate = () =>{ // 禁止ios 返回事件// if (isIOS()) {window.history.pushState(null, null, document.URL);window.addEventListener("popstate", function(e) {window.history.pushState(null, null, document.URL);})// }}
http://www.dtcms.com/a/532874.html

相关文章:

  • 张祥前统一场论中的洛伦兹变换:多层次的应用与全新内涵
  • 网安面试题收集(4)
  • 高端上海网站设计公司价格wordpress 打赏
  • Yolo_lableimg_env
  • 【09】C语言中的格式输入函数scanf()详解
  • 鼠键共享工具
  • 个人网站备案 拍照装修网店
  • 投资,如何获得估值回归的收益?
  • 专业上海网站建设公司排名住房和城乡建设部网站杂志
  • 边界扫描测试原理 4 -- 保持状态
  • 国外服务器网站打开慢重庆公司起名
  • 个人怎样做旅游网站清新太和做网站
  • 电商系统设计:运费
  • Ceph分布式存储
  • 网站建设销售职责网站开发与运维收费明细
  • 破解空间网站十堰网站建设怎么做
  • 网站价值评估 php东莞住房和建设局网站
  • 11-14强制类型转换
  • redis中的数据类型
  • 2025年10月25日(星期六)骑行哈马者游记
  • 数据结构 —— 堆
  • 基于阿里云SDK的DDNS系统:架构设计与性能优化实战
  • 有哪些做调查问卷赚钱的网站自行创建网站的平台
  • 丰南建设网站wordpress网站前台打开慢
  • C4D域力场的修改层及遮罩详解
  • SAP SD交货单过账冲销接口分享
  • 如何在 Java 程序中检查是否可以连接到某个网站
  • 做网站市场报价步登顶wordpress小程序百家号
  • C语言复习笔记(一)
  • (10)shell 编程入门