google-chrome-extension - 为什么我不能同时使用两个或多个 "browser_action"、 "page_action"或 "app"?

标签 google-chrome-extension

我不能同时使用它们中的两个有什么好的理由吗?

  • browser_action
  • page_action
  • app

  • 我想不通为什么单个扩展不能一起使用浏览器和页面特定的操作。为什么我必须为每个 Action 编写单个扩展...

    最佳答案

    对于一个吹嘘自己的浏览器 simplicity我相信这是最清楚的解释。以防杂乱。

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

    关于 Action 选择,我只能想象这个限制是为了帮助防止扩展程序过度拥挤地址栏和工具栏重复。

    在很多情况下使用 badgesonClicked event正确地可以复制 page actions 的许多功能在 browser actions同时使用 content scripts 的组合和 message passing来触发变化。

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

    关于google-chrome-extension - 为什么我不能同时使用两个或多个 "browser_action"、 "page_action"或 "app"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7888915/

    相关文章:

    google-chrome - 如何增加扩展发起的并发下载数?

    javascript - Chrome 61 版扩展中的 ES6 模块

    javascript - 我可以阻止点击触发网站的常规操作吗?

    google-chrome-extension - 如何读取和修改任意页面的内容?

    google-chrome-extension - 全局键盘输入去

    google-chrome-extension - 为 Google Chrome 扩展打包多个入口点

    google-chrome-extension - 使用Selenium chromeDriver打开Chrome浏览器实例时,Chrome浏览器上安装的扩展程序丢失

    javascript - 确定运行更新脚本的理想间隔时间

    javascript - jQuery.ajax 调用在 Chrome 扩展中失败

    javascript - 调用网页内 'content_script.js'中的函数