试着用iPad阅读条形码

时间:2014-03-04 22:51:47

标签: cordova barcode-scanner

来自this link

我做了以下事情:

$ cordova create hellobc1 com.example.hello "HelloWorld"
$ cd hellobc1
$ cordova platform add ios
$ cordova prepare

然后从here开始,我做了这个:

$ cordova plugins添加https://github.com/wildabeast/BarcodeScanner.git

然后我将其添加到Index.html页面:

<button id="startScan">Start Scan</button>
<div id="results"></div>

然后我将其添加到Index.js页面:

var resultDiv;

document.addEventListener("deviceready", init, false);
function init() {
   document.querySelector("#startScan").addEventListener("touchend", startScan, false);
   resultDiv = document.querySelector("#results");
}

function startScan() {
   alert('startScan');
   cordova.plugins.barcodeScanner.scan(
   function (result) {
      var s = "Result: " + result.text + "<br/>" +
      "Format: " + result.format + "<br/>" +
      "Cancelled: " + result.cancelled;
      resultDiv.innerHTML = s;
   }, 
   function (error) {
      alert("Scanning failed: " + error);
   });
}

按下按钮时弹出警报('startScan'),但相机未激活。 出于某种原因,如果提供任何线索,我必须更改暂存/ www中的Index.html。

1 个答案:

答案 0 :(得分:0)

你必须再次输入cordova。