Google chrome extension 单击未向Gmail页面的Chrome扩展报告的事件

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",

我的扩展只是基于用户点击在页面上执行操作;除了Gmail,它在所有网站上都能正常工作

这是我的清单文件:

{
  "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上,它甚至不会捕捉到点击