google-chrome-extension - Chrome 扩展程序也可以在 Google Keep 中运行
问题描述
我需要我的 Chrome 扩展程序在每个网页上运行,所以manifest.json
我有这个:
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"run_at": "document_start",
"js": ["contentScript.js"]
}
],
这是可行的,但是我刚刚下载了 Google Keep 桌面应用程序,发现我的扩展程序也在其中运行。
有没有办法将扩展仅限于实际网页?该文档没有任何相关内容:https ://developer.chrome.com/docs/extensions/mv3/match_patterns/
我可以使用匹配模式,但我不确定应该将哪些域列入黑名单以防止扩展程序在所有谷歌应用程序中运行。这在任何地方都有记录吗?
如果我alert(window.location.href)
在内容脚本中运行,我可以看到域是https://keep.google.com/u/0/?usp=installed_webapp
这样我可以列入黑名单google.com
,但是它不会在 Chrome 中的该域上运行。
解决方案
推荐阅读
- r - R:对 geom_text 使用单独的 df 会导致不需要的图例元素
- java - 单击Android Studio时未打开自定义3点菜单
- google-cloud-platform - 如何设置只能从 App Engine 标准环境连接的 Google CloudSQL 用户
- r - 如何从 df 列表中获取某个变量的 df 名称和第一个输入值
- reactjs - 如何从前端获取 EKS pod 的环境变量?
- ruby - 在 ruby 模块的上下文中,self.method 和常规方法有什么区别?
- javascript - 如何在 JavaScript 飞扬的小鸟代码中使用画布
- bash - 如果文件中有特定名称,则仅打印一次
- python - 如何在 Flask Marshmallow 中验证 Fields.Raw
- c++ - 我可以让 `std::ranges::views::elements` 在我的类型范围内工作吗