欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2020-09-28

程序员文章站 2022-04-15 18:04:37
微信signature签名配置问题:vue wx.config signature invalid ios android首先查看微信开发文档:文档中说明以下几点:1、获取签名传入的地址url必须和微信引用js config所在页面一致包括参数(不包括#和#后面部分)。2、vue 脚手架是SAP(单页面应用),使用router改变地址时对安卓来说浏览器地址会变动,对ios来说不会变动。为了同时兼容android和ios系统,在获取signature传入url时:1、如果是ios可以在首页面...

微信signature签名配置问题:vue wx.config signature invalid ios android

首先查看微信开发文档:
2020-09-28
2020-09-28
2020-09-28
文档中说明以下几点:
1、获取签名传入的地址url必须和微信引用js config所在页面一致包括参数(不包括#和#后面部分)。
2、vue 脚手架是SAP(单页面应用),使用router改变地址时对安卓来说浏览器地址会变动,对ios来说不会变动。

为了同时兼容android和ios系统,在获取signature传入url时:
1、如果是ios可以在首页面index.html中定义一个url全局变量currentUrl默认值为window.location.href;
2、android系统则在引入的页面改变重新给currentUrl赋值为window.location.href
3、如果是微信调试工具,经本人测试url也是会变动,也需要在映入wx.config页面进行配置

附上系统判断代码:

      var u = navigator.userAgent;
      var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
      if (u.indexOf("wechatdevtools") > -1 || !isiOS) {//微信调试工具 或者 非ios系统
        currentUrl = window.location.href;
      }

本文地址:https://blog.csdn.net/u012558074/article/details/108852554