Hello 5+ 的代码没有问题,但是自己写的就有问题。
代码如下:
var ws=plus.webview.currentWebview();
var wo=ws.opener();
var barCode = null;
setTimeout(function(){
barCode = new plus.barcode.Barcode('bcid');
console.log("start scan1");
barCode.onmarked=onmark;
barCode.onerror = onerror;
barCode.start();
},300);
通过 log 可以判断出来,“barCode = new plus.barcode.Barcode('bcid');” 这段代码发生了错误,
错误信息为:
Uncaught TypeError: Cannot call method 'addEventListener' of null
代码是从Hello5+的例子拷贝过来的。
因为API文档上没有特别的说明,所以想知道哪里出了问题。
难道是要引用 Hello5+里的 common.js ?
Dino_Xie
我本来就是这么写的,也会闪退,只要一调用barCode.start()就闪退
2017-07-26 17:51