首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >LocalStorage在安卓姜饼上的非法访问异常

LocalStorage在安卓姜饼上的非法访问异常
EN

Stack Overflow用户
提问于 2012-10-12 02:48:41
回答 3查看 1.5K关注 0票数 18

我做了一个Android/Phonegap应用程序,它在有几个android操作系统版本的所有设备上都运行得很好,除了一些姜饼(2.3)手机。我使用的是Phonegap 1.9。

调试代码时,我在Javascript上实现了一个illegal access exception,每次我使用HTML5的localStorage.getItem()localStorage.setItem()方法。

如何在这些安卓设备上启用localStorage功能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-21 02:31:45

当.getItem()返回null时,JSON.parse()方法会导致该非法异常。只是要小心地验证它。Android 2.3,HTML5 localStorage和Phonegap现在都运行得很好。

票数 8
EN

Stack Overflow用户

发布于 2012-10-16 22:10:41

检查你的WebView的WebSettings代码,也就是检查下面的代码是否被调用:

代码语言:javascript
复制
WebSettings settings = webView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setDatabaseEnabled(true);

settings.setDatabasePath(this.getApplicationContext()
        .getDir("database", Context.MODE_PRIVATE).getPath());

settings.setDomStorageEnabled(true);
票数 0
EN

Stack Overflow用户

发布于 2014-10-03 15:16:57

这个验证对我来说很有效。:) ( android 2.3中的javascript使用phonegap)

代码语言:javascript
复制
Storage.prototype.getArray = function(key) {
        if (this.getItem(key)) {
            return JSON.parse(this.getItem(key)) 
        } else {
            //console.log("no error null value");
        }

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12846485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档