我有一个用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);
我需要在清单文件或我的班级中添加一些内容吗?
答案 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());