如何在 android 应用中访问 localStorage 中的数据

How to access data in localStorage in android app

我正在使用 phonegap 创建一个 Android 应用程序。我的应用程序是关于一个简单的游戏,我在其中生成随机数来进行数学运算。当你回答正确时,分数会上升,如果你输了,你会立即将你的名字和分数保存到 localStorage 中。问题是我无法在 android 中查看它。你们能帮帮我吗? 下面是我用来在浏览器中查看的代码。

function loadPlayer(){
    const lsOutput = document.getElementById("lsOutput");
    var l;
    if (localStorage.length < 5) {
        l = localStorage.length;
    } else {
        l = 5;  
    }

    for (var i = 0; i < l; i++) {
        const key = localStorage.key(i);
        const value = localStorage.getItem(key);
        lsOutput.innerHTML += `${i+1}- ${key}: ${value}<br/>`;
    }
}

localStorage 是一个对象,因此您可以这样做:

var localStorageKeysList = Object.keys(localStorage);
for (var i = 0, max = localStorageKeysList .length; i < max; i++) {
    alert(localStorage[localStorageKeysList[i]]);
}

它在我自己的 android 设备上使用 cordova 应用程序运行。

如果这对您不起作用,您必须使用 chrome 远程开发工具手动检查问题所在。

https://developers.google.com/web/tools/chrome-devtools/remote-debugging/

没关系伙计们。只是我的老phone看不懂代码。我试过借用我的朋友 phone 并且成功了。