公侯好仇
公侯好仇
  • 发布:2020-05-12 14:08
  • 更新:2020-05-12 14:08
  • 阅读:1760

uniapp打包的webview中h5点击唤醒扫一扫返回直接是一个空白页面

分类:uni-app

用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"  
                    })  
                }  
            });  
        }  
    }
2020-05-12 14:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复