Qrcode リーダーが必要な phonegap プロジェクト用に、barcodescanner.jsサンプルを試しました。提供されているサンプル プロジェクトは xcode で正常に動作します。独立したプロジェクトを開発しようとすると、問題が発生します。
- 私のconfig.xmlには次のものがあります:
<plugin name="com.cordova.barcodeScanner" value="CDVBarcodeScanner" />
- 使用しています: phonegap 2.7.0
- 私は
barcodescanner.js
そのタグを適切に含めました。
私のコード:
function onDeviceReady()
{
// do your thing!
navigator.notification.alert("PhoneGap is working");
scanButton = document.getElementById("scan-button");
resultSpan = document.getElementById("scan-result");
scanButton.addEventListener("click", clickScan, false);
createButton.addEventListener("click", clickCreate, false);
}
function clickScan() {
alert("clickScan");
window.plugins.barcodeScanner.scan(scannerSuccess, scannerFailure);
}
function scannerSuccess(result) {
console.log("scannerSuccess: result: " + result)
resultSpan.innerText = "success: " + JSON.stringify(result)
}
function scannerFailure(message) {
console.log("scannerFailure: message: " + message)
resultSpan.innerText = "failure: " + JSON.stringify(message)
}
アラートまでは問題ありません。"クリックスキャン",
その後、何も起こりません(私の window.plugins.barcodeScanner.scan(scannerSuccess, scannerFailure);
仕事を妨げるもの)。
これは私のプロジェクトがどのように見えるかです-->
私はこれに2日間苦労しており、SOの「バーコードスキャナー」タグに関するほとんどすべての質問をチェックしましたが、問題が解決しませんでした。助けが必要です..ありがとう.