Javascript 英特尔XDK条形码扫描仪不适用于Cordova大楼
我用Intel XDK创建了一个需要扫描条形码的应用程序。所以我使用intel.xdk.device.scanBarcode()方法来实现这个函数。我的问题是,如果我使用Cordova builder构建应用程序,它的构建将无法工作。这是我的代码:Javascript 英特尔XDK条形码扫描仪不适用于Cordova大楼,javascript,cordova,barcode,intel-xdk,Javascript,Cordova,Barcode,Intel Xdk,我用Intel XDK创建了一个需要扫描条形码的应用程序。所以我使用intel.xdk.device.scanBarcode()方法来实现这个函数。我的问题是,如果我使用Cordova builder构建应用程序,它的构建将无法工作。这是我的代码: function BarcodeScanner() { try { intel.xdk.device.scanBarcode(); } catch (err) { alert(err.messa
function BarcodeScanner() {
try {
intel.xdk.device.scanBarcode();
}
catch (err) {
alert(err.message);
}
}
document.addEventListener("intel.xdk.device.barcode.scan", function (evt) {
intel.xdk.notification.beep(1);
if (evt.success == true) {
artsel = SearchArticoloByBarcode(evt.codedata);
DisplayInfoArt();
ConfArtCheck();
setTimeout(function () { $.ui.scrollToTop("page4", "200") }, 200);
}
else {
alert("Errore lettura");
}
}, false);
构建成功,但当我运行应用程序时,我发现一个错误:“无法读取未定义的属性‘scanBarcode’”。
如果我使用legacy builder构建应用程序,应用程序会正常工作,但我希望使用其他生成器,因为创建的应用程序更快、更轻。
该应用程序还可以与调试器配合使用。目前我正在使用Android手机(Nexus5),但该应用程序也应该在iOS和WindowsPhone上运行
有人知道这个问题吗
感谢您的帮助。我猜您没有在“项目”选项卡的“插件”部分包含相应的xdk插件。此外,该插件已被弃用,我们建议您使用Cordova等效插件。