用uniapp webview一个h5页面。想利用UniAppJSBridgeReady可以跳转uniapp页面的功能,做一个扫一扫。
但是在扫描页面中不扫描,直接返回。会回到一个空白的窗口。
点击手机的返回键可以回到首页,但是再点会提示“已存在待跳转页面/pages/index/index,请不要连续多次跳转页面/pages/index/barcode”
在uniapp打包的webview原生页面中
<script>
document.addEventListener('UniAppJSBridgeReady', function() {
document.querySelector('.indexscan').addEventListener('click', function() {
uni.navigateTo({
url: '/pages/index/barcode'
});
})
})
</script>
在uniapp中
onShow() {
console.log("onshow");
var _this = this;
setTimeout(function() {
_this.scanQrCode();
}, 200);
},
methods: {
scanQrCode() {
console.log("scanQrCode");
let _this = this;
uni.scanCode({
success: function(res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
},
fail:function(){
console.log("fail");
uni.redirectTo({
url:"./index"
})
}
});
}
}
0 个回复