Google chrome extension 如何使chrome扩展在特定站点的所有域区域上工作?

Google chrome extension 如何使chrome扩展在特定站点的所有域区域上工作?,google-chrome-extension,Google Chrome Extension,我有一个很小的chrome扩展,可以在google translatecom 如何使其在所有域区域(而不仅仅是.com)上工作 尝试了以下操作,但似乎不起作用。 “匹配项”:[“*://translate.google.*/*”], Error Invalid value for 'content_scripts[0].matches[0]': Invalid host wildcard. 这不是一个复制品 我希望它只在翻译页面上工作 "matches": [ "*://*/*" ],

我有一个很小的chrome扩展,可以在google translatecom 如何使其在所有域区域(而不仅仅是.com)上工作

尝试了以下操作,但似乎不起作用。
“匹配项”:[“*://translate.google.*/*”],

Error
Invalid value for 'content_scripts[0].matches[0]': Invalid host wildcard.

这不是一个复制品 我希望它只在翻译页面上工作

  "matches": [ "*://*/*" ],
  "include_globs": [
    "*://translate.google.*/*"
  ]
这一部分使它在google.com搜索页面上工作。 我不需要这个。

多亏了@wOxxOm

  • 打开控制台并粘贴以下内容:
  • 转到清单文件并用刚才复制的内容替换
    匹配项“:[]
    数组

  • 可能是@wOxxOm的副本我试过了。但我不想让它在
    翻译的其他页面上工作。google
    你根本没有读到这个答案。所以你认为手动设置扩展名中的所有列表项是可以的吗?这看起来不是个好主意。将其转换为“匹配”的条目列表非常简单“正如我链接的答案中所解释的(谷歌也使用过它)。或者,您可以编写一个简单的转换器或IDE宏(可能在某个地方有一个现有的)。对于manifest.json,除了链接答案中列出的解决方案之外,没有其他解决方案。谢谢。我想可以关门了。我应该删除它吗?
    copy(document.body.innerText.split(" ").map((item) => { return `*://translate${item}/*` }))