2014-02-16 113 views
2

我正在開發一個Chrome擴展,popup.html一些數據保存到擴展的本地存儲(鍵:VIEWMODE值:WYSIWYG)如何從Chrome擴展本地存儲獲取數據?

當我試圖檢索使用Chrome Storage API從腳本數據.js,它說viewMode是未定義的。

下面是manifest.json的

{ 
    "manifest_version": 2, 

    "name": "LoremIpsum", 
    "description": "Dolor sit amet", 
    "version": "1.2.8", 

    "permissions": [ 
     "http://*.exemple.org/*", 
     "storage" 
    ], 

    "browser_action": { 
    "default_icon": { 
     "19": "icons/19.png" 
    }, 
    "default_title": "LoremIpsum", 
    "default_popup": "popup.html" 

    "icons": { 
     "16": "icons/16.png", 
     "19": "icons/19.png", 
     "48": "icons/48.png", 
     "128": "icons/128.png" 
    }, 

    "web_accessible_resources": [ 
    "img/*.png", 
    "smilies/*.gif", 
    "style.css" 
    ], 

    "content_scripts": [ 
     { 
      "matches": ["http://*.exemple.org/*showtopic*", "http://*.exemple.org/*act=ST*"], 
      "css": ["style.css"], 
      "js": ["jquery-1.10.2.min.js", "popup.js", "script.js"] 
     } 
    ] 
} 
+1

我們將需要我們將要的js文件。 – Teepeemm

+0

@Teepeemm這裏是 'code'chrome.storage.local.get(「viewMode」,function(data){ alert(data.viewMode); }); – Slev7n

+0

我認爲這是'script.js'?你可以編輯你的文章,並把那個和'popup.js'放在那裏? – Teepeemm

回答

1

我才意識到,我在設置chrome.storage.local做出了愚蠢的錯誤。我已經將參數作爲數組傳遞,而不是將它們作爲對象傳遞。

相關問題