我的条形码扫描仪插件有问题(我不是天才,我不太了解如何编写网络应用程序。)。
我使用phonegap和cordova,并且尝试制作一个网络应用程序,在单击链接后扫描条形码。
我之前已经使用此命令行安装了该插件:
cordova plugin add cordova-plugin-barcodescanner
我写了这个js代码:
function scan(){
cordova.plugins.barcodeScanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
}
in html:
<a href="javascript:void(0);" onclick="scan()">Scan</a>
但是当我点击链接时,什么也没有发生。
如果我在 function scan(){ 之后放置警报,它会显示
如果我在cordova.plugins.barcodeScanner.scan(之后发出警报,则不会执行任何操作。
因此,我尝试卸载该插件并使用以下命令行安装它:
cordova plugin add com.phonegap.plugins.barcodescanner
使用相同的js和html代码,但它还不起作用。
因此,我卸载了该插件并尝试使用以下命令安装它:
cordova plugin add https://github.com/wildabeast/BarcodeScanner.git
但还没有什么。
我进行了很多搜索并尝试了很多解决方案!
我使用 cordova 5.0.0,并在 android 4.4 和 IOS 上尝试该插件。
我还安装了插件相机。
所以,请帮助我!错误在哪里?
我遵循了在网络和 stackoverflow 上找到的所有解决方案。
代码总是在以下情况后崩溃:
cordova.plugins.barcodeScanner.scan(
有人可以帮我吗?
太感谢了。