为什么我不能同时使用两个或更多“browser_action”,“page_action”或“app”?

时间:2011-10-25 11:57:41

标签: google-chrome-extension

我有什么理由不能同时使用其中两种吗?

我无法想到为什么单个扩展无法一起使用浏览器和页面特定的操作。为什么我必须为每个动作编写单个扩展名...

1 个答案:

答案 0 :(得分:4)

对于夸耀其simplicity的浏览器,我认为这是最明确的解释。为了防止混乱。

Packaged Apps是最容易解释的,因为它们基本上是Hosted Apps的替代品,适用于不希望托管服务或希望将其应用完全集成到Chrome中的开发者和/或离线办公。但是,由于打包的应用程序捆绑为扩展程序,因此阻止它们向浏览器的chrome添加任何内容,因为托管应用程序没有此功能。

关于动作选择,我只能想象这个限制是为了防止扩展过度拥挤地址栏和工具栏上的重复。

在很多情况下使用badgesonClicked event正确可以复制page actionsbrowser actions的许多功能,同时使用content scripts的组合}和message passing触发更改。

StumbleUpon extension根据其工具栏当前是否正在显示来旋转其浏览器操作的行为。