当前位置:首页 > 微信 > 正文

vue 微信公众号分享后支付失效页面URL不变的坑

11-25 微信

标签:pid   xxx   iss   白屏   item   缓存   ons   uil   nginx   

微信分享后支付页面还是初始页面,这个问题解决了,

created(){
      //判断是否是IOS设备
      // IOS分享时的页面是首页,也就是进入页而不是当前页。所有可以采用刷新当前页,让进入页的链接改成当前页,再在页面卸载时删除缓存数据。
      let agent = navigator.userAgent
      let isIOS = !!agent.match(/(i[^;] ;( U;)? CPU. Mac OS X/) // ios终端
      if(isIOS && !sessionStorage.getItem(‘isShareState‘)){
        sessionStorage.setItem(‘isShareState‘,true)
        this.$router.go(0)
      }
    },

发现又有另外一个坑,那就是hash 模式下url 参数回默认带回来微信浏览器内带回来的参数

https://xxx/vipidea-subscribe/index.html?from=singlemessage&isappinstalled=0#/buynew/  类似这种的情况。  
最终没有办法只能换成history模式了
换成history 模式build 白屏 这个需要Nginx配置

vue 微信公众号分享后支付失效页面URL不变的坑

标签:pid   xxx   iss   白屏   item   缓存   ons   uil   nginx   

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/weixin/15618.html

博客主人杰米WWW
杰米博客,为大家提供seo以及it方面技巧喜欢的朋友收藏哦!
  • 11365文章总数
  • 2266821访问次数
  • 建站天数
  • 头条文章

    图文推荐

    站长推荐

    友情链接