【发布时间】:2021-06-12 09:50:38
【问题描述】:
我已经检查了我能找到的关于这个主题的所有其他主题,但我还没有看到像我这样的问题。我有一个 chrome 扩展 manifest.json(版本 3),我声明我想要一个基于主机匹配模式注入的 js 文件和 css 文件:
"content_scripts": [
{
"matches": ["https://docs.google.com/presentation/d/*"],
"js": ["/Assets/JS/PageScript.js"],
"css": ["/Assets/CSS/PageCSS.css"]
}
]
我知道主机模式是有效的,因为 js 文件被注入并运行。但是,CSS 文件拒绝注入。
我错过了什么吗?
【问题讨论】:
-
文件名是否完全匹配?一样的情况?确保它存在,即它是可读的并且它是有效的。尝试重新创建 CSS 文件夹和文件。
-
我一直在使用
chrome.scripting.insertCSS()以编程方式从服务人员端注入相同的文件,并且它可以工作。我正在尝试转向静态声明,因为网上商店要求提供使用脚本 API 的理由,他们可能会拒绝我并告诉我使用静态声明。
标签: css json google-chrome google-chrome-extension