帖子
帖子
用户
博客
课程
显示全部楼层
78
帖子
3
勋章
5459
Y币

[BUG] API.js报localStorage错误

[复制链接]
发表于 2017-5-12 09:42:59
为什么苹果没有问题;但是安卓报  Uncaught TypeError:Object 55  has no method 'localStorage' at api.js:15
然后我查看了下我的第15行的api.js代码
var t = {}, r = /android/gi.test(navigator.appVersion), a = function() {
                var n = e.localStorage;
                return r && ( n = os.localStorage()), n
        };

换了新的api.js中该代码:(function(window){
    var u = {};
    var isAndroid = (/android/gi).test(navigator.appVersion);
    var uzStorage = function(){
        var ls = window.localStorage;
        if(isAndroid){
           ls = os.localStorage();
        }
        return ls;
    };
还是不行;查看了下有人说是在win里面开了fram;在fram中调用了getstorage这样就会报错;苹果没有问题;就安卓出现这这个问题???求教

安卓API.JS报错

安卓API.JS报错
2
帖子
0
勋章
2271
Y币
您好,您用
http://docs.apicloud.com/Front-end-Framework/framework-dev-guide
里的.setStorage()和.setStorage()方法试试。
78
帖子
3
勋章
5459
Y币
我用的方法就是这个;在苹果段没事;在安卓段就报错
78
帖子
3
勋章
5459
Y币
终于找到原因了;一点点吧代码注释掉才知道;自己起的名字正好有一个OS;
var os = document.getElementById('sign').offsetHeight;
吧这句代码注释掉就注释掉就不报错了;或者改一个名字;原因是自己起的名字和api.js里面的名字有冲突了;
这里吧这个坑给大家填上;好好检查自己的代码;该页面是否有和api.js冲突的名字;改过来即可;
您需要登录后才可以回帖 登录

本版积分规则