问题描述
- 微信公众号 JS-SDK 扫码接口,扫码跳转直接限制结果问题
-
JS-SDK的 wx.scanQRCode扫码接口,代码如下:
wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
window.location.href="/getlist/page?action=-1";}
});
扫描文本二维码时,直接跳转显示扫描结果,而不执行window.location.href="/getlist/page?action=-1";哪位大侠遇到解决过啊?或者大家有什么好点的解决方法,灰常感谢大家 帮忙看下哈
解决方案
没有问题啊。。可能是微信版本问题吧。。我这里是最新的微信可以执行跳转。。
解决方案二:
我的也是最新版本,我用IOS系统的微信扫码,没有问题,就是用安卓手机扫码的时候会有这种情况
解决方案三:
难道是网速的问题吗(⊙﹏⊙)b,我这里网速很慢
解决方案四:
我也遇到这个问题,没找到很好的解决方法!也是安卓有问题,但是iphone是好的,感觉跟网速相关,但是找不到好的方法啊
解决方案五:
试了下面这种方法,也解决不了
var u = navigator.userAgent;
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {//安卓手机
location.href = "/url?result=" + result + '/#wechat_redirect';
}
else if (u.indexOf('iPhone') > -1) {//苹果手机
location.href = "/url?result=" + result + '/';//取参数的时候去除/
}
时间: 2024-09-10 17:19:56