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

Javascript 一个Chrome扩展可以启用或禁用另一个吗?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有一个chrome扩展,它在加载页面之前非常简单地注入CSS。(我知道这可以在页面加载后由javascript完成,但这会导致页面在更改/呈现新CSS时闪烁。) CSS作为内容脚本注入,代码如下: "css": ["mystyles.css"], "run_at": "document_start", 我想能够删除所有的CSS,如果页面操作被点击,但这似乎是不可能的。我可以创建一个页面操作扩展来禁用注入CSS的扩展吗 谢谢你的帮助 不能从一个扩展名禁用另一个扩展名。这将是一个重大的安

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

CSS作为内容脚本注入,代码如下:

  "css": ["mystyles.css"],
  "run_at": "document_start",
我想能够删除所有的CSS,如果页面操作被点击,但这似乎是不可能的。我可以创建一个页面操作扩展来禁用注入CSS的扩展吗


谢谢你的帮助

不能从一个扩展名禁用另一个扩展名。这将是一个重大的安全风险。想象一下,有一个恶意扩展禁用了Norton SafeWeb或McAfee SiteAdvisor工具栏(当然,如果Chrome存在的话)


删除
style
link
标记(引用CSS)会容易得多。但是,没有有效的方法剥离内联样式(即
)。

实际上可以禁用另一个扩展,但目前只能在实验API中禁用。请参见模块。

仅在实验性API下,谷歌添加此功能的原因是什么?允许扩展管理扩展。例如,控制何时更新、删除扩展、更改权限、扩展活动。很多东西。扩展团队正在尝试将Chrome中的所有内容安全地公开到外部,以实现扩展。我理解这一点,但为什么扩展能够卸载或禁用彼此?难道不能恶意使用吗?扩展只是浏览器中的一个“程序”。如果您在计算机中安装恶意程序,您将受到影响。带分机的安全设备。您可以创建一个非常简单的内容脚本,在网站中输入时读取您的银行账号,并将其发送给第三方。用户需要注意下载哪一个。Google Chrome通过骚扰信息栏、确认、限制等帮助用户做出正确的决定,从而帮助用户使用这种判断。例如,一个好的扩展,我可能会这样做,就是禁用所有扩展。这现在是一个官方API: