使用vue采用history模式进行开发,微信自定义分享,在签名debug没有报错的情况下,PC端开发者工具以及安卓都没有问题,但唯独IOS不行
用SPA做微信h5,调用微信jssdk的页面,安卓微信上木有问题,ios微信报当前url未注册
经过调试,是ios微信版本问题导致页面跳转url未变化,导致验签失败
router.beforeEach((to, from, next) => {
var u = navigator.userAgent;
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isiOS && to.path!==location.pathname){
location.assign(to.fullPath)
}
})