如何将具有相同域的多个站点与 Chrome 扩展内容脚本匹配

How to match multiple sites with the same domain with Chrome extension content scripts

尝试将内容脚本与具有相同域但不同 TLD 的多个站点匹配会导致它仅与其中一个站点匹配:

"content_scripts": [
  {
    "matches": ["https://foo.org/*", "https://foo.com/*"],
    "js": ["content.js"]
  }
],

在这种情况下,它只匹配 foo.com 而不是 foo.org。这种行为是否记录在某处,是否有某种方法可以使其与列表中的每个站点相匹配?

这也行不通:

"content_scripts": [
  {
    "matches": ["https://foo.org/*"],
    "js": ["content.js"],
  },
  {
    "matches": ["https://foo.com/*"],
    "js": ["content.js"],
  }
],

它最终只匹配 foo.com

详细信息对话框的屏幕截图:

我可以确认权限警告被压缩到一个域中,这很奇怪并且可能非常误导。

想想 whitehouse.govwhitehouse.com [Wikipedia,如果你不熟悉后者],Chrome 更喜欢 .com 的权限警告.似乎值得提交错误报告。

但是,我无法确认不是被注入的实际问题。这两种形式都会导致在我的测试中注入内容脚本。