将 QR 扫描的网址存储在 JavaScript 中
Store QR scanned URLs in JavaScript
我正在使用 Cordova 的 this 插件来扫描二维码。当在应用程序内单击 "scan QR code" 按钮时,将触发 QR 扫描仪。条形码扫描仪插件效果很好。现在,我试图将扫描的这些值存储为 Javascript.
中的变量
插件本身使用这个函数:
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
为全局变量,初始化如下:
document.querySelector("#startScan").addEventListener("touchend", startScan, false);
resultDiv = document.querySelector("#results");
正如我提到的,扫描工作正常,但我的结果页面在测试后是空白的(header 除外)。结果页面如下:
<div data-role="page" id="pagethree" style="text-transform:none">
<div align="center">
<div id="results">
<h1>Report</h1>
</div>
</div>
</div>
在没有 QR 码数量限制的 html 中,您如何表示 QR 码(URL)?
您的示例中永远不会使用内部函数的参数结果。
function startScan() {
cordova.plugins.barcodeScanner.scan(
function (results){
var s = "Result: " + results.text + "<br/>" +
"Format: " + results.format + "<br />" +
"Cancelled: " + results.cancelled;
resultDiv.innerHTML = s;
},
function (error) {
alert("Scanning failed: " + error);
})};
我正在使用 Cordova 的 this 插件来扫描二维码。当在应用程序内单击 "scan QR code" 按钮时,将触发 QR 扫描仪。条形码扫描仪插件效果很好。现在,我试图将扫描的这些值存储为 Javascript.
中的变量
插件本身使用这个函数:
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
为全局变量,初始化如下:
document.querySelector("#startScan").addEventListener("touchend", startScan, false);
resultDiv = document.querySelector("#results");
正如我提到的,扫描工作正常,但我的结果页面在测试后是空白的(header 除外)。结果页面如下:
<div data-role="page" id="pagethree" style="text-transform:none">
<div align="center">
<div id="results">
<h1>Report</h1>
</div>
</div>
</div>
在没有 QR 码数量限制的 html 中,您如何表示 QR 码(URL)?
您的示例中永远不会使用内部函数的参数结果。
function startScan() {
cordova.plugins.barcodeScanner.scan(
function (results){
var s = "Result: " + results.text + "<br/>" +
"Format: " + results.format + "<br />" +
"Cancelled: " + results.cancelled;
resultDiv.innerHTML = s;
},
function (error) {
alert("Scanning failed: " + error);
})};