【问题标题】:Hide Icons displayed on address bar in Chrome Extension隐藏 Chrome 扩展程序地址栏上显示的图标
【发布时间】:2016-07-29 10:26:35
【问题描述】:

我正在开发一个 chrome 扩展。当我安装它时,它的图标之一会显示在地址栏中。我希望安装后不显示该图标。

【问题讨论】:

    标签: google-chrome google-chrome-extension google-chrome-devtools


    【解决方案1】:

    从 Chrome 49 开始(参见 announcementdetailed description)所有扩展图标都显示在浏览器工具栏中:

    [...] 用户安装的每个扩展都有一个持久的 UI 界面。默认情况下,这将位于多功能框右侧的工具栏中(现在是浏览器操作所在的位置),用户可以选择在 Chrome 菜单中隐藏(“溢出”)这些操作。

    这样做的原因是为了保护我们的用户。我们经常听到许多用户不知道他们已安装的扩展程序,无论这是由于侧载、网络钓鱼安装,还是只是用户忘记了安装了多少和哪些。不幸的是,扩展会消耗计算资源,并且可能会对安全、隐私和性能产生重大影响。因此,我们决定需要提高用户知名度。

    这对您的扩展意味着什么:

    • 如果扩展程序具有浏览器操作:没有! (除了隐藏/溢出功能略有不同。)
    • 如果扩展程序具有页面操作:扩展程序将在工具栏中获得一个永久图标。在扩展程序的页面操作通常不可见的页面上,该操作将显示为灰色,表示它不想执行此操作。在它确实想采取行动的页面上,它将是全彩色的。
    • 如果扩展程序无操作:与页面操作类似,扩展程序将在工具栏中获得一个永久图标。它将始终以灰色的外观显示。

    即使在先前隐藏的页面操作或没有操作的扩展程序的情况下,也有必要持续显示操作,因为操作的存在并不总是与扩展程序的操作相关联。我们也不能有条件地显示操作,例如,基于每个选项卡,因为有许多操作与任何选项卡都不相关。为了确保用户了解他们安装的可能会影响其浏览器的扩展程序,我们需要确保每个扩展程序都是可见的。

    我们已尽最大努力限制这种中断的功能,并希望您了解开发人员的不便和用户利益之间的权衡。感谢您的理解,因为我们会确保用户的安全!

    扩展程序的最终用户可以通过调整整体工具栏宽度(单击地址栏和工具栏之间的空间并拖动)或右键单击图标并选择隐藏或显示来手动隐藏图标:

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 2018-01-24
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      相关资源
      最近更新 更多