我有一个chrome扩展,在页面加载之前非常简单地注入CSS。 (我知道这可以在页面加载后通过javascript完成,但这会导致页面在更改/呈现新CSS时闪烁。)
使用以下代码将CSS注入内容脚本:
"css": ["mystyles.css"],
"run_at": "document_start",
如果单击页面操作,我希望能够删除所有CSS,但这似乎不可能。我可以创建一个页面操作扩展来禁用注入CSS的扩展吗?
感谢您的帮助!
答案 0 :(得分:2)
实际上可以禁用另一个扩展,但目前仅在实验API中。请参阅chrome.experimental.management模块。
答案 1 :(得分:0)
您无法禁用另一个分机。这将是一个重大的安全风险。想象一下,恶意扩展会禁用Norton SafeWeb或McAfee SiteAdvisor工具栏(当然,如果它们存在于Chrome中)。
删除style
和link
标记(引用CSS)要容易得多。但是,没有有效的方法来去除内联样式(即<a style='font-size: 12px;'></a>
)。