1***@qq.com
1***@qq.com
  • 发布:2017-10-28 13:44
  • 更新:2020-04-19 15:43
  • 阅读:1826

barcode扫描二维码在安卓上闪退

分类:HTML5+

我在vue中调用barcode,摄像头可以打开,但是一触发this.scan.start()就闪退了

<template>
<div id="app">
<button @click="myQR">创建扫描控件</button>
<button @click="startSm">开始扫描</button>
<div id="bcid"></div>

</div>
</template>

<script>
export default {
data() {
return {
scan: null
};
},
methods: {
myQR() {
document.addEventListener("plusready", this.onPlusReady, false);
// 扩展API加载完毕,现在可以正常调用扩展API
this.scan = new plus.barcode.Barcode("bcid");
this.scan.onmarked = this.onmarked;
},
startSm() {
// console.log(this.scan)
this.scan.start();
},
onPlusReady() {
var e = document.getElementById("scan");
e.removeAttribute("disabled");
},
onmarked(type, result) {
var text = "未知: ";
switch (type) {
case plus.barcode.QR:
text = "QR: ";
break;
case plus.barcode.EAN13:
text = "EAN13: ";
break;
case plus.barcode.EAN8:
text = "EAN8: ";
break;
}
alert(text + result);
}
}
};
</script>

2017-10-28 13:44 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

manifest.json文件中plus 下面添加:
statusbar": {
"immersed": true,
"background": "#D74B28"
},
应该就可以了

4***@qq.com

4***@qq.com

楼主怎么解决的

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