微信内置浏览器window.opener不能使用
经测试,在微信内置浏览器不存在window.opener,window.opene()可以使用,但是作用为跳转新页面,window.close()不可使用。
解决方案:1.使用遮罩层 2.通过跳转,参数传递
jq跳转导致wx获取api异常
在微信获取地理位置时,本来获取好好的,在一个页面跳转后发现获取不了地理位置,返回信息:getLocation:fail, the permission value is offline verifying。
在排查参数、token、JsapiTicket都没有问题,怀疑跳转页面是不是有问题。
问题代码:
$(window).attr(‘location’,basePath+’/repairInfo/toList’);
修改后:
$(location).attr(‘href’, basePath+“repairInfo/toList”);
原因应该是前者只是单纯替换了当前页面的location进行跳转,影响了wx的script调用。使用后者创建一个新页面就可以成功调用