簡體   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