html5 SessionStorage在android模拟器中不起作用

时间:2013-08-25 00:46:15

标签: javascript android session web storage

我有一个用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);

我需要在清单文件或我的班级中添加一些内容吗?

1 个答案:

答案 0 :(得分:2)

我们必须在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());