Manifest.json文件在javascript中工作不正常?
我有一个chrome扩展,可以在Gmail网页中创建一个按钮 该按钮已在该页上的中成功创建。但刷新该页后,该按钮未创建。它提供了一个未定义的类 在清除缓存和cookie后,它会工作。但不是所有时间,有时只是 我的manifest.json文件代码如下:Manifest.json文件在javascript中工作不正常?,javascript,google-chrome-extension,gmail,manifest,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 ",
{
"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浏览器。加载页面时创建按钮。然后,可能为MutationObserver定义一个事件。每次按钮消失时,您的代码都会被触发以再次创建它。然后为该按钮应用您想要的任何其他规则/操作。Gmail会动态加载,因此,当您的内容脚本运行时,您想要附加按钮的页面元素有时可能还不存在。您需要在页面上找到一些触发事件,这些事件指示页面何时准备好被脚本更改。