0
我正在使用this插件来扫描QR码。在应用程序内部单击“扫描QR码”按钮时,将触发QR扫描仪。条码扫描器插件效果很好。现在,我试图将这些值作为变量存储在Javascript中。
插件本身使用这个功能:在QR码中存储QR扫描的URL
function startScan() {
cordova.plugins.barcodeScanner.scan(
function (results){
var s = "Result: " + result.text + "<br/>" +
"Format: " + result.format + "<br />" +
"Cancelled: " + result.cancelled;
resultDiv.innerHTML = s;
},
function (error) {
alert("Scanning failed: " + error);
}
)
凡resultDiv
是一个全局变量,如下initailized:
document.querySelector("#startScan").addEventListener("touchend", startScan, false);
resultDiv = document.querySelector("#results");
正如我所提到的扫描工作正常,但我的结果页面是空白的(测试后除外)。结果页面如下:
<div data-role="page" id="pagethree" style="text-transform:none">
<div align="center">
<div id="results">
<h1>Report</h1>
</div>
</div>
</div>
如何在QR码没有限制的情况下表示QR码(URL)?
我该如何在这里使用“结果”?至于如何,我有点失落。 –
你正在使用var结果而不是结果在内部函数中声明为param - > _function(results){_ –