cordova插件条形码扫描器无法打开扫描

条码扫描程序插件有问题(我不是天才,我不知道如何编写网络应用程序。)。
我使用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); } ); } 

在HTML中:

 Scan 

但是,当我点击链接时,它不会发生任何事情。
如果我在之后发出警告: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( 

有人可以帮帮我吗? 非常感谢。

首先,您可以使用firebug在firefox中检查您的代码,看看是否有一些错误可以让您这样做,或者您可以尝试其他库,这是intelXDK

 document.addEventListener("intel.xdk.device.barcode.scan",function(evt){}); 

如果是Android,您必须将该function添加到config.xml,如下所示: