Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Localstorage在android上不起作用_Javascript_Android_Jquery_Jquery Mobile_Local Storage - Fatal编程技术网

Javascript Localstorage在android上不起作用

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"

我在运行JQM的android设备上运行localstorage时遇到了一个奇怪的问题。 我应该提到,当在web浏览器上查看时,我的代码工作得非常好,但是在我的android上,它不会从localStorage.getItem('visittime')接收变量

脚本基本上是我自己的小弹出窗口,每分钟向用户显示一次。 我使用当前时间戳将变量存储在本地存储器中。如果变量存在,则将其与现在的时间戳进行比较。如果过了一分钟,流行音乐会再次出现

$( 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。