隐藏Chrome扩展程序

时间:2016-07-29 10:26:35

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

我正在开发Chrome扩展程序。当我安装它时,其中一个图标显示在地址栏中。我想安装后不应该显示该图标。

1 个答案:

答案 0 :(得分:1)

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

  

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

     

这样做的原因是为了保护我们的用户。我们经常听到许多用户不知道他们安装的扩展,无论是由于侧载,网络钓鱼安装,还是仅仅是用户忘记安装了多少和哪些安装。不幸的是,扩展消耗计算资源,并且可能具有显着的安全性,隐私和性能影响。因此,我们决定提高用户可见度。

     

这对您的分机意味着什么:

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

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

     

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

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

UI