【问题标题】:html5 SessionStorage doesn't work in android emulatorhtml5 SessionStorage 在 android 模拟器中不起作用
【发布时间】:2013-08-25 00:46:15
【问题描述】:

我有一个使用 html5、javascript jquery 和 css 构建的混合 android 应用程序。我制作了一个简单的代码,使用 sessionStorage 为我存储一个值。该函数仅在 javascript 中声明,它在普通浏览器中工作正常,但在 android 模拟器中它不起作用.. 这是JS中的简单代码:

id = document.codeform.ID.value;

var elmtId = document.getElementById("IDe");
elmtId.innerHTML = id ;

sessionStorage.idL = id ; 
alert (sessionStorage.idL);

我需要在清单文件或我的类中添加一些东西吗?

【问题讨论】:

    标签: javascript android session web storage


    【解决方案1】:

    我们必须将以下指令添加到我们的 webview 中,以便在 android 浏览器中允许 webstorage:

    browser.getSettings().setJavaScriptEnabled(true);
            browser.getSettings().setDatabaseEnabled(true);
            browser.getSettings().setDomStorageEnabled(true);
           browser.getSettings().setAllowUniversalAccessFromFileURLs(true);
            browser.getSettings().setAllowContentAccess(true);
            browser.setWebChromeClient(new WebChromeClient());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-05
      • 2021-01-07
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多