我正在使用cordova开发应用程序,我想使用以下条形码扫描仪:
https://github.com/phonegap/phonegap-plugin-barcodescanner
我安装了插件:
phonegap plugin add com.phonegap.plugins.barcodescanner
现在插件文件夹中存在一个名为com.phonegap.plugins.barcodescanner的新子文件夹。
这似乎是正确的。
但是现在当我在手机上运行该应用程序时,我得到了一个
的页面cordova.require object should exist
BarcodeScanner plugin should exist
module cordova/plugin/BarcodeScanner not found
我的config.xml甚至还没有以下几行:
<gap:plugin name="com.phonegap.plugins.barcodescanner"/>
但即使我添加这一行,它也不会改变一件事。
我需要做什么才能成功加载插件?
答案 0 :(得分:0)
我有一个这个插件的应用程序,这是我的代码工作。
当您的设备已经触发时:
var scanner = cordova.require("cordova/plugin/BarcodeScanner");
`scanner.scan( function (result) {
window.open(result.text, '_system', 'location=yes');
/*
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled); */
console.log("Scanner result: \n" +
"text: " + result.text + "\n" +
"format: " + result.format + "\n" +
"cancelled: " + result.cancelled + "\n");
document.getElementById("info").innerHTML = result.text;
console.log(result);
/*
if (args.format == "QR_CODE") {
// Your code
}
*/
}, function (error) {
console.log("Scanning failed: ", error);
} );`