如何在 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 并且成功了。
我正在使用 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 并且成功了。