地图页面在初始化是就打开了,为了提高效率,切换页面是hide的,并不关闭。在安卓环境下扫码时就出现重叠,苹果环境下不会。
打开扫码窗口代码:
var webview = mui.openWindow({
url: 'barcode.html',
id:'barcode',
styles: {
popGesture: "close"
},
show:{
aniShow: "pop-in"
},
waiting:{
autoShow: false
}
});
开启扫码代码:
var filter = [plus.barcode.QR,plus.barcode.AZTEC];
scan=new plus.barcode.Barcode('bcid',filter);
scan.onmarked=onmarked;
scan.onerror=onerror;
scan.start();
如图: