在 Chrome 扩展程序中插入 CSS

Insert CSS in Chrome Extension

本文关键字:插入 CSS 程序 Chrome 扩展      更新时间:2023-09-26

我知道可以使用Content_Scripts将CSS添加到页面,但我想在JS文件中使用InsertCSS函数。

我有:

chrome.tabs.insertCSS(null, {code: "adfree.css"});

但它不会改变网页的任何内容。我授予了权限:

"permissions": [
    "tabs", "*://*"
],

为什么不起作用?

编辑:

chrome.tabs.insertCSS({file: "adfree.css"});

chrome.tabs.insertCSS(null, {file: "adfree.css"});

也不起作用...

您正在向其传递文件名,但使用 code 键,而您应该使用 file 键:

chrome.tabs.insertCSS(null, {file: "adfree.css"});

有关详细信息,请参阅文档。