繁体   English   中英

在safari移动版上parse.com javascript登录失败。(QuotaExceededError)

[英]parse.com javascript login on safari mobile failed.(QuotaExceededError)

我目前在使用parse(parse-1.3.1)和Safari浏览器的iOS 8移动浏览器时遇到问题。如果我尝试使用以下代码登录用户:

function login() {
    var login=$("#loginTB").val();
    var password=$("#passwordTB").val();
    Parse.User.logIn(login.toLowerCase(), password, {
  success: function(user) {
    // Do stuff after successful login.
    console.log("successfully logged in");

        //var sessionToken = Parse.User.current()._sessionToken;
        //createCookie("sessionToken",sessionToken,7);
        window.location.href = menuLocation;
      },
      error: function(user, error) {
        // The login failed. Check error to see why.
        alert("Error: " + error.code + " " + error.message);
      }

});

}

我收到此错误:

[Error] QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
    setItem (parse-1.3.1.min.js, line 1)
    _getInstallationId (parse-1.3.1.min.js, line 1)
    _request (parse-1.3.1.min.js, line 1)
    logIn (parse-1.3.1.min.js, line 3)
    logIn (parse-1.3.1.min.js, line 3)
    login (login.html, line 162)
    onclick (login.html, line 1)
[Error] QuotaExceededError: DOM Exception 22: An attempt was made to add something to storage that exceeded the quota.
    setItem (parse-1.3.1.min.js, line 3)
    _saveCurrentUser (parse-1.3.1.min.js, line 3)
    _handleSaveResult (parse-1.3.1.min.js, line 3)
    (anonyme Funktion) (parse-1.3.1.min.js, line 3)
    e (parse-1.3.1.min.js, line 2)
    (anonyme Funktion) (parse-1.3.1.min.js, line 2)
    forEach ([native code], line 0)
    forEach (parse-1.3.1.min.js, line 1)
    resolve (parse-1.3.1.min.js, line 2)
    e (parse-1.3.1.min.js, line 2)
    (anonyme Funktion) (parse-1.3.1.min.js, line 2)
    forEach ([native code], line 0)
    forEach (parse-1.3.1.min.js, line 1)
    resolve (parse-1.3.1.min.js, line 2)
    (anonyme Funktion) (parse-1.3.1.min.js, line 2)
    e (parse-1.3.1.min.js, line 2)
    (anonyme Funktion) (parse-1.3.1.min.js, line 2)
    g (parse-1.3.1.min.js, line 2)
    then (parse-1.3.1.min.js, line 2)
    e (parse-1.3.1.min.js, line 2)
    (anonyme Funktion) (parse-1.3.1.min.js, line 2)
    forEach ([native code], line 0)
    forEach (parse-1.3.1.min.js, line 1)
    resolve (parse-1.3.1.min.js, line 2)
    onreadystatechange (parse-1.3.1.min.js, line 1)

我已经读到本地存储的访问可能有问题...

我在解析时遇到了类似的问题。 在Safari专用浏览中,它禁用“本地存储”,而“解析”依赖于将用户数据存储在“本地存储”中。 因此,当我进行此调用时, var currentUser = Parse.User.current(); currentUser设置为null并且收到与您看到的相同的确切错误。

根据本“ 分析讨论”,您可以检查本地存储是否不可用,然后使用此处所述的后备解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM