1

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

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

4

1 回答 1

3

我们必须将以下指令添加到我们的 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());
于 2013-08-25T10:15:24.520 回答