Google chrome extension 单击未向Gmail页面的Chrome扩展报告的事件
我的扩展只是基于用户点击在页面上执行操作;除了Gmail,它在所有网站上都能正常工作 这是我的清单文件:Google chrome extension 单击未向Gmail页面的Chrome扩展报告的事件,google-chrome-extension,gmail,content-script,Google Chrome Extension,Gmail,Content Script,我的扩展只是基于用户点击在页面上执行操作;除了Gmail,它在所有网站上都能正常工作 这是我的清单文件: { "name": "My Extension", "version": "2.0", "description": "description.", "permissions": [ "tabs" ], "icons": { "16" : "images/icon-16.png", "48" : "images/icon-48.png",
{
"name": "My Extension",
"version": "2.0",
"description": "description.",
"permissions": [
"tabs"
],
"icons": {
"16" : "images/icon-16.png",
"48" : "images/icon-48.png",
"128" : "images/icon-128.png"
},
"background_page": "background.html",
"options_page": "Options.html",
"content_scripts": [
{
"matches": ["<all_urls>"],
"css": ["css/style.css"],
"js": ["inject.js"]
}
]
}
{
“名称”:“我的分机”,
“版本”:“2.0”,
“说明”:“说明”,
“权限”:[
“选项卡”
],
“图标”:{
“16”:“images/icon-16.png”,
“48”:“images/icon-48.png”,
“128”:“images/icon-128.png”
},
“背景页面”:“background.html”,
“选项页面”:“options.html”,
“内容脚本”:[
{
“匹配项”:[“”],
“css”:[“css/style.css”],
“js”:[“inject.js”]
}
]
}
当我点击网页时,我的
inject.js
通常会触发警报()
——它处理onclick
事件。但是,在Gmail页面上,它不会捕捉点击事件。Gmail是由帧组成的。默认情况下,内容脚本仅在顶层框架中注入。将“所有帧”:true
添加到,以便内容脚本也被注入到帧中
"content_scripts": [{
"matches": ["<all_urls>"],
"css": ["css/style.css"],
"js": ["inject.js"],
"all_frames": true
}]
“内容脚本”:[{
“匹配项”:[“”],
“css”:[“css/style.css”],
“js”:[“inject.js”],
“所有帧”:正确
}]
Gmail是由帧组成的。默认情况下,内容脚本仅在顶层框架中注入。将“所有帧”:true
添加到,以便内容脚本也被注入到帧中
"content_scripts": [{
"matches": ["<all_urls>"],
"css": ["css/style.css"],
"js": ["inject.js"],
"all_frames": true
}]
“内容脚本”:[{
“匹配项”:[“”],
“css”:[“css/style.css”],
“js”:[“inject.js”],
“所有帧”:正确
}]
当我点击一个网页时,会出现一个警报inject.js处理过onclick事件,在gmail上,它甚至不会捕捉到点击。当我点击一个网页时,会出现一个警报inject.js处理过onclick事件,在gmail上,它甚至不会捕捉到点击