内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我制作了一个Android / Phonegap应用程序,并且它在所有带有几个Android操作系统版本的设备上运行良好。
调试代码,我意识到一个illegal access exception
Javascript,每次使用HTML5 localStorage.getItem()
和localStorage.setItem()
方法。
如何启用localStorage
这些Android设备上的功能?
当.getItem()返回null时,非法异常是由JSON.parse()方法引起的,只是要小心验证它。Android 2.3,HTML5 localStorage和Phonegap现在正在运行。
你需要检查WebView的WebSettings的代码,即检查以下内容:
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDatabaseEnabled(true);
settings.setDatabasePath(this.getApplicationContext()
.getDir("database", Context.MODE_PRIVATE).getPath());
settings.setDomStorageEnabled(true);