将 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);
        })};