为什么Chrome扩展程序无法同时具有浏览器操作和页面操作?

时间:2014-10-08 05:30:38

标签: google-chrome google-chrome-extension

单个扩展名不能同时包含浏览器操作和页面操作。 relevant question

这种设计选择背后的逻辑是什么?

1 个答案:

答案 0 :(得分:2)

在Chrome扩展程序的早期阶段,扩展程序可能会创建多个页面操作。该功能使设计变得复杂,因此决定扩展程序最多只能显示一个按钮。

  

问题24473:每个扩展程序最多1个UI表面
  对于扩展测试版,我们希望开始将扩展限制为最大值   1 UI" surface"。通过" surface",我们指的是工具条,浏览器操作或页面   动作。

     如果两者之间存在具体关系,那么UI管理变得更加简单   用户可见的功能和扩展。既然我们现在有了泡沫,那么   最终将有选项UI,我们认为应该有足够的   房地产让人们在这个限制范围内做有趣的事情。

     

至少,添加比拿走更容易,所以我们更愿意   从1开始,随着时间的推移放松。

我认为这个初始设计决策保持不变,不是因为实施困难,而是因为Chrome的目标之一是具有最小的UI混乱 ref 。阻止旧版打包应用程序使用这些按钮的原因与此目标一致:

  

问题58904:不允许将应用启动器与浏览器操作或页面操作结合使用   我们不希望人们抓住这两者,只是为了提高知名度。

相关问题