来自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。
答案 0 :(得分:0)
你必须再次输入cordova。