尝试使用条形码扫描程序插件时,我的Cordova
应用程序出现问题。
插件似乎安装正确,因为当我输入cordova plugin ls
时
我得到了答复:
[ 'com.phonegap.plugins.barcodescanner',
'org.apache.cordova.console' ]
然而,我尝试了多种触发扫描仪的方法,但都没有。我还将barcodescanner.js复制到我的www folder
和我的index.html
中,即使我已经阅读它了,也不再需要了。
自述文件中建议的方法是:
cordova.plugins.barcodeScanner.scan()
没有成功。我尝试了很多其他的东西,但没有一个工作。 现在我希望有人在这里遇到同样的问题,并找到了解决方案。 我正在测试iOS应用程序版本。
答案 0 :(得分:3)
将此添加到您的config.xml
<feature name="BarcodeScanner">
<param name="android-package" value="com.phonegap.plugins.barcodescanner.BarcodeScanner" />
</feature>
并在使用插件时
function clickScan() {
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);
});}