我開發一個Chrome擴展當用戶需要與我們的服務器每次使用延長時間驗證。我試圖實現「記住我」功能,一旦用戶輸入憑證,該擴展程序將永遠記住它。我遇到的問題是,Chrome會將憑據與用戶所在的當前網站相關聯。鉻 - localStorage的 - 存儲值提供跨越所有URL
現在,如果用戶在他們在google.com憑證進入,系統將只記得他們在google.com憑證,而不是wikipedia.org。我想要發生的是他們的憑據將在所有領域被記住。
要閱讀的憑據:
username = localStorage["username"];
password = localStorage["password"];
要保存憑證:
localStorage["username"] = username;
localStorage["password"] = password;
要檢查是否存在其憑據:
if (localStorage["username"] != "") {...}
感謝您指點我在正確的方向:) – Jon 2012-03-14 04:18:50
此外,有沒有辦法確保存儲在localStorage中的數據即使在選項卡關閉,瀏覽器退出或計算機關閉後也不會被刪除? – Jon 2012-03-14 04:25:38
除非有人卸載擴展程序,否則localStorage不會被清除。 – yonran 2012-03-14 14:24:43