如何从chrome扩展本地存储中获取数据?

时间:2014-02-16 21:00:18

标签: javascript api google-chrome google-chrome-extension

我正在开发Chrome扩展程序,popup.html将一些数据保存到扩展程序的本地存储中(键:viewMode值:WYSIWYG)

当我尝试使用script.js中的Chrome Storage API检索数据时,它表示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 个答案:

答案 0 :(得分:1)

我刚刚意识到在设置chrome.storage.local时我犯了一个愚蠢的错误。我已将参数作为数组传递,而不是将它们作为对象传递。