在线打包后 Android扫描直接闪退,IOS可以正常扫描
s***@126.com
- 发布:2018-03-18 14:42
- 更新:2018-03-22 16:34
- 阅读:2412
最佳回复
这样打开不会闪退
<!-- 打开扫一扫 -->
<div class="barcode">
<img src="public/ldy/app/images/bar_code.png" id="barcodeimg" onclick="clicked('smmoney.html',true,true)" />
</div>
<script>
(function(w){
// 处理点击事件
var openw=null,waiting=null;
/**
- 打开新窗口
- @param {URIString} id : 要打开页面url
- @param {boolean} wa : 是否显示等待框
- @param {boolean} ns : 是否不自动显示
- @param {JSON} ws : Webview窗口属性
/
w.clicked=function(id,wa,ns,ws){
if(openw){//避免多次打开同一个页面
return null;
}
if(w.plus){
/wa&&(waiting=plus.nativeUI.showWaiting());*/
ws=ws||{};
ws.scrollIndicator||(ws.scrollIndicator='none');
ws.scalable||(ws.scalable=false);
var pre='';//'http://192.168.1.178:8080/h5/';
openw=plus.webview.create(pre+id,id,ws);
ns||openw.addEventListener('loaded',function(){//页面加载完成后才显示
// setTimeout(function(){//延后显示可避免低端机上动画时白屏
openw.show(as);
closeWaiting();
// },200);
},false);
openw.addEventListener('close',function(){//页面关闭后可再次打开
openw=null;
},false);
return openw;
}else{
w.open(id);
}
return null;
};
})(window);
</script>
格创网络
勾选后还是扫码闪退,还有没有别的什么方法?
2018-06-11 00:08
j***@foxmail.com
创建扫描一定要在document.addEventListener( "plusready", function(){ 才可以, mui.plusReady这样不行
2019-07-10 11:47