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,如下所示:
- QuickBlox REST API Laravel上的意外签名
- AESencryptionAndroid < – > iOS消息长度大于15字节的不同结果
- 使用从.net服务器(C#与JSON格式)“POST”方法得到响应到Objective-C问题
- 是否可以访问移动设备的电池状态或通过Web浏览器的API充电?
- 将Cordova console.log写入文件
- 在iOS和Android上处理推送通知场景
- Appium:可以用于跨平台应用程序testing吗?
- 处理DateTime的最有效方法是什么,特别是因为DATETIME列导致了NUMERIC?
- 从iOS和Android端连接到xmpp时获取所有群组消息