如何在Android应用程序中访问localStorage中的数据

问题描述 投票:2回答:2

我正在使用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/>`;
    }
}
javascript android html phonegap
2个回答
0
投票

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/


0
投票

没关系。这只是我的旧手机无法理解的代码。我试着借用我的朋友电话,这是工作。

© www.soinside.com 2019 - 2024. All rights reserved.