Javascript 英特尔XDK条形码扫描仪不适用于Cordova大楼

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

我用Intel XDK创建了一个需要扫描条形码的应用程序。所以我使用intel.xdk.device.scanBarcode()方法来实现这个函数。我的问题是,如果我使用Cordova builder构建应用程序,它的构建将无法工作。这是我的代码:

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等效插件。