2015-06-14 57 views
-1

設置頁,並閱讀我https://developer.chrome.com/extensions/storage ,這是可能的內容腳本直接從存儲API讀讀。保存到chrome.storage從內容腳本

我有一個設置頁面,在這裏我允許用戶保存憑據,我想從內容腳本訪問這些憑據。由於某種原因,當我從內容腳本中「獲得」我得到空值...

也 - 我該如何調試並查看來自Chrome開發人員工具的存儲數據?

chrome.storage.sync.get({'username':undefined,'password':undefined}, function(items) { 
    console.log(items.username) 
    username = items.username; 
    password = items.password; 
    console.log(typeof(username)) 
}); 
+0

你應該表現出你是如何保存,如果你希望其他人能夠幫助你讀值。 – rsanchez

回答

0

我發現,如果我不使用.get api中的字典它的作品。 由於某種原因(可能是一個錯誤),當使用內容腳本的字典界面時,它找不到數據。

從設置頁面字典不用彷徨工作。

+0

它不是一個錯誤。字典方式只是提供默認值。一個屬性未定義的對象意味着它沒有屬性,所以基本上你傳遞的是空對象到api。傳遞null,它會工作。 –