TypeError:无法读取未定义的属性“ sync”。我该如何解决?

时间:2019-01-13 20:30:37

标签: google-chrome google-chrome-extension

我正在尝试按照此处的教程-https://developer.chrome.com/extensions/getstarted

但是在尝试构建扩展程序时,我始终收到以下错误消息:

TypeError:无法读取未定义的属性“ sync”

这是我的清单文件:

{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "permissions": ["storage"],
    "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
    "manifest_version": 2
}

我有“权限”:[包括“存储”]

4 个答案:

答案 0 :(得分:2)

如果在清单中声明“存储”后错误没有消失,并重新加载扩展名。在这种情况下,请卸载扩展程序并重新安装。错误将消失。 浏览器也是越野车。

答案 1 :(得分:2)

我今天遇到了这个。看来,如果您遇到错误,即使重新加载扩展程序也不会清除它-您必须分别明确地清除错误。

在chrome:// extensions /中,点击问题“错误”按钮中的扩展名,然后单击“全部清除”按钮为我解决了该问题。

答案 2 :(得分:0)

如果您尝试从控制台访问chrome.storage API,则必须选择chrome扩展名(如下所示)。希望对您有帮助。

Chrome Console extension context

答案 3 :(得分:0)

确保在扩展程序管理器中重新加载扩展程序。检查下面的图片:

enter image description here