我可以默认隐藏我的分机图标吗?

rip*_*234 32 google-chrome-extension

我的Chrome扩展程序不需要图标 - 这是一个单行扩展程序,不想占用扩展栏上的空间.

如何默认隐藏图标?

Xan*_*Xan 78

由于Google带头变化,现在所有扩展都必须在工具栏区域中有一个图标或菜单中的"溢出".

即使您没有browser_action,您的扩展程序也会显示一个图标(如果没有,则会显示扩展名为第一个字母的图块).如果你没有申报browser_action,它将是灰色的,非交互式的,但仍然存在.

这种改变的想法是提供其他潜在隐形扩展的可见性("嘿用户,你甚至知道你已经安装了那些?").这,让我们把它,值得商榷无论是最好的方法,但是这是谷歌的决定.

  • 感谢您的解释。我想补充一点,现在由每个用户决定显示或不显示哪个扩展。为此,请右键单击要隐藏的图标,然后选择 **在 Chrome 菜单中隐藏**。 (2认同)

Geo*_*rge 6

要禁止此行为,请添加"converted_from_user_script": true到扩展名manifest.json.这适用于Chrome 61.

过去,访问用户脚本的链接(结尾.user.js)导致Chrome将用户脚本打包为内容脚本扩展,其中包含converted_from_user_script密钥的生成清单.当然,这不再有效,因为所有扩展(开发人员模式除外)现在必须来自Chrome网上应用店.


Dim*_*s K 5

谷歌认为最好使图标成为强制性的,我也这么认为,原因已经由 Xan 指出。

现在当然你是对的,当你说许多扩展不需要图标,但一个的要求仍然给你的扩展一个身份,谷歌仍然让用户有机会从工具栏中删除它。他只需右键单击扩展程序的图标,然后选择在 Chrome 菜单中隐藏

我知道,许多用户并不真正费心阅读右键单击下的所有选项,甚至根本不右键单击它。但是他们中的大多数人仍然会单击左键,看看他们添加的新扩展中是否有任何选项。您可以通过创建一个简单的窗口来利用这一点,您可以在其中指出隐藏图标的选项


Roc*_*key -2

如果您不需要图标,您可以省略browser_action您的参数manifest.json(该default_icon选项是您通常指定图标的位置)。该browser_action部分控制您在工具栏中看到的内容。

  • 对我来说不起作用 - 即使没有这个参数,一个空的图标也会添加到栏中。 (4认同)