Manifest.json文件在javascript中无法正常工作?

时间:2013-07-25 11:51:54

标签: javascript google-chrome-extension gmail manifest

我有一个Chrome扩展程序,用于在Gmail网页中创建按钮。

该按钮已在该页面上成功创建。但刷新该页面后,该按钮未创建。它给出了一个未定义的类。

清除缓存和cookie后,它可以工作。但不是所有时间,有时只是。

我的manifest.json文件代码在这里:

{
  "manifest_version": 2,

  "name": "E-mail Security",
  "description": "This extension demonstrates a Email security ",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [ "notifications", "contentSettings", "cookies", "tabs", "contextMenus", "http://*/*", "https://*/*" ],

  "content_scripts": [
    {     

    "matches": ["http://*/*", "https://*/*"],
      "js": ["ngContent.js","jquery.js"]

    }
]

}

为什么,上面的问题出现了。我是否错过了manifest.json文件中的内容?

注意:我正在使用Chrome浏览器。

1 个答案:

答案 0 :(得分:1)

在页面加载时创建按钮。然后可能为MutationObserver定义一个事件。每次按钮消失时,都会触发您的代码再次创建它。然后对该按钮应用您想要的任何其他规则/操作。