一个Chrome扩展程序可以启用或禁用另一个吗?

时间:2010-09-18 20:58:40

标签: javascript google-chrome google-chrome-extension

我有一个chrome扩展,在页面加载之前非常简单地注入CSS。 (我知道这可以在页面加载后通过javascript完成,但这会导致页面在更改/呈现新CSS时闪烁。)

使用以下代码将CSS注入内容脚本:

  "css": ["mystyles.css"],
  "run_at": "document_start",

如果单击页面操作,我希望能够删除所有CSS,但这似乎不可能。我可以创建一个页面操作扩展来禁用注入CSS的扩展吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

实际上可以禁用另一个扩展,但目前仅在实验API中。请参阅chrome.experimental.management模块。

答案 1 :(得分:0)

您无法禁用另一个分机。这将是一个重大的安全风险。想象一下,恶意扩展会禁用Norton SafeWeb或McAfee SiteAdvisor工具栏(当然,如果它们存在于Chrome中)。

删除stylelink标记(引用CSS)要容易得多。但是,没有有效的方法来去除内联样式(即<a style='font-size: 12px;'></a>)。