我有一个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浏览器。
答案 0 :(得分:1)
在页面加载时创建按钮。然后可能为MutationObserver定义一个事件。每次按钮消失时,都会触发您的代码再次创建它。然后对该按钮应用您想要的任何其他规则/操作。