2020-09-28
程序员文章站
2022-07-10 18:51:42
微信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
首先查看微信开发文档:
文档中说明以下几点:
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