Android cordova插件条形码扫描仪不';不要打开扫描
我的条形码扫描仪插件有问题(我不是天才,也不知道如何编写web应用程序。)。Android cordova插件条形码扫描仪不';不要打开扫描,android,ios,cordova,phonegap-plugins,barcode-scanner,Android,Ios,Cordova,Phonegap Plugins,Barcode Scanner,我的条形码扫描仪插件有问题(我不是天才,也不知道如何编写web应用程序。)。 我使用phonegap和cordova,并尝试在点击链接后扫描条形码的web应用程序。 我已经安装了该插件,之前使用以下命令行: cordova plugin add cordova-plugin-barcodescanner 我写了这个js代码: function scan(){ cordova.plugins.barcodeScanner.scan( function (result) { al
我使用phonegap和cordova,并尝试在点击链接后扫描条形码的web应用程序。
我已经安装了该插件,之前使用以下命令行:
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中:
<a href="javascript:void(0);" onclick="scan()">Scan</a>
使用相同的js和html代码,但它还不能工作。因此,我卸载了插件,并尝试使用以下工具安装它:
cordova plugin add https://github.com/wildabeast/BarcodeScanner.git
但还没有。
我搜索了很多,我尝试了很多解决方案我使用cordova 5.0.0,并在android 4.4和IOS上尝试该插件。
我还安装了插件相机。 所以,请帮帮我!错误在哪里?
我遵循了我在web和stackoverflow上找到的所有解决方案。
代码总是在以下情况下崩溃:
cordova.plugins.barcodeScanner.scan(
有人能帮我吗?
非常感谢。首先,你能用firebug检查firefox中的代码吗,看看它是否给出了一些错误,可以让你这么做,或者你可以试试其他的intelXDK库
document.addEventListener("intel.xdk.device.barcode.scan",function(evt){});
如果使用Android,您必须将该功能添加到config.xml中,如下所示:
<feature name="BarcodeScanner">
<param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>
在启动脚本之前,是否正在等待cordova DeviceRady事件?是的,在启动脚本之前,我正在等待cordova DeviceRady事件。在OnDevicerady事件中编写插件代码,确保在html文件中包含cordova.js。我们是否必须将函数scan()放入OnDevicerady中?函数ondevicerady(){function scan(){cordova.plugins.barcodeScanner.scan(函数(结果){alert(“我们得到了一个条形码”+”结果:“+result.text+”\n”+”格式:“+result.Format+”\n”+”取消:“+result.Cancelled”);},函数(错误){alert(“扫描失败:”;}是否正确?我确信我已经包括了cordova.jsI,我尝试了firebug的应用程序。当我点击按钮时,firebug返回错误“cordova.plugins.barcodeScanner.scan未定义”。你知道为什么吗?我包括barcodescanner.js和cordova.js,以及其他js,比如jquery和jquerymobile。有什么问题吗?非常感谢你。
<feature name="BarcodeScanner">
<param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>