Javascript Localstorage在android上不起作用
我在运行JQM的android设备上运行localstorage时遇到了一个奇怪的问题。 我应该提到,当在web浏览器上查看时,我的代码工作得非常好,但是在我的android上,它不会从localStorage.getItem('visittime')接收变量 脚本基本上是我自己的小弹出窗口,每分钟向用户显示一次。 我使用当前时间戳将变量存储在本地存储器中。如果变量存在,则将其与现在的时间戳进行比较。如果过了一分钟,流行音乐会再次出现Javascript Localstorage在android上不起作用,javascript,android,jquery,jquery-mobile,local-storage,Javascript,Android,Jquery,Jquery Mobile,Local Storage,我在运行JQM的android设备上运行localstorage时遇到了一个奇怪的问题。 我应该提到,当在web浏览器上查看时,我的代码工作得非常好,但是在我的android上,它不会从localStorage.getItem('visittime')接收变量 脚本基本上是我自己的小弹出窗口,每分钟向用户显示一次。 我使用当前时间戳将变量存储在本地存储器中。如果变量存在,则将其与现在的时间戳进行比较。如果过了一分钟,流行音乐会再次出现 $( document ).on( "pagecreate"
$( document ).on( "pagecreate", function() {
var now = new Date().getTime(),
storagedate = localStorage.getItem('visittime');
if(storagedate){
var diff = now - storagedate;
if(diff > 60000){
localStorage.removeItem('visited');
localStorage.removeItem('visittime');
}
}
var yetVisited = localStorage.getItem('visited');
if (!yetVisited) {
$(".welcomewindow").delay(1500).fadeIn("300", function(){
$(".welcome").css({"margin-left":leftPos,"width":welcomeSetwidth}).fadeIn("300") ;
});
$(".welcomeClose").on("click",function(e){
$(".welcomeshield").fadeOut("300");
$(".welcome").fadeOut("300");
localStorage.setItem('visited','yes');
localStorage.setItem('visittime', new Date().getTime());
});
}
}
我看到人们有一些类似的问题,通过在JQM加载之前或在mobileinit上更改要调用的脚本的位置来解决。我还没弄明白 尝试使用
sessionStorage.comp='12344'代码>以设置值
和var value=sessionStorage.comp编码>获取它们页面上有什么(“创建”)?这在android浏览器中有效吗?(我没听说过)pagecreate:“当页面在DOM中创建(通过ajax或其他方式)并且在所有小部件都有机会增强包含的标记后触发。”()您在Android应用程序(mWebView.getSettings().setDomStorageEnabled(true);)中有这个功能吗你可以在这里读更多您也可以调试它,请检查我如何使用此命令删除会话?我需要能够添加、读取和删除。一旦关闭浏览器,它将被删除。您可以将其保存在cookie中,也可以使用:var test=“hello world”;localstorage.storageTest=测试;var test2=localstorage.storageTest;删除localStorage.removietem('storageTest')@用户3023313他不是在谈论浏览器。他想要一台移动设备。我现在也有同样的问题,我想知道移动设备上是否真的存在会话或cookie。