【发布时间】:2018-10-08 18:14:18
【问题描述】:
我有一个非常简单的 chrome 扩展程序,它拒绝在 https://mail.google.com 等某些网站上运行。它在其他网站上运行良好,这让我觉得有些东西限制了扩展/脚本在某些网站上运行。示例案例非常简单,如下所列。
在这个示例案例中,当我导航到https://about.me 时,我在开发者控制台中看到了“Hello world”。我还在开发者控制台的执行上下文选择器中看到了扩展。但是,当我导航到 https://mail.google.com 时,我在执行上下文选择器中看不到日志条目或扩展名。
我尝试过使用 tampermonkey 进行类似的操作,但也没有看到该脚本在 gmail 上运行。谢谢!
manifest.json:
{
"manifest_version": 2,
"name": "Gmail extension test",
"version": "0.1.9",
"description": "Try running inside gmail page",
"content_scripts": [{
"all_frames": true,
"js": ["content.js"],
"matches": [
"https://mail.google.com/*",
"https://about.me/*",
"http://*/*",
"https://*/*"
]
}]
}
content.js:
console.warn("Hello world");
环境: 铬 66.0.3359.117 macOS 10.13.3 (17D102)
【问题讨论】:
-
对我来说很好用,Chrome 66.0.3359.139,windows 10。... 在工具栏上,Tampermonkey 图标是否变灰?如果没有,是否显示数字?
-
如果您在托管域中,您的管理员可能已将 gmail 添加到扩展 API 不可见的特殊网站列表中。
-
感谢 Brock 和 wOxxOm。知道不只是我帮助我找到了它(见答案)。
标签: google-chrome-extension tampermonkey