[英]cordova plugin barcode scanner doesn't open the scan
我的條形碼掃描儀插件有問題(我不是天才,我也不知道如何對Web應用程序進行編程。)。
我使用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>
但是,當我單擊鏈接時,它什么也沒有發生。
如果我在以下情況發出警報: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上使用該插件。
我還安裝了插件相機。 所以,請幫幫我! 錯誤在哪里?
我遵循了我在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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.