隐藏Chrome 49版本的扩展程序图标

8

看起来我们可以隐藏Chrome 48及更早版本的扩展程序图标。但是在更新到Chrome版本49(dev通道)后,它会显示我的扩展程序图标:(

我在manifest.json中既没有"browser_action"也没有"default_icon"(这是Chrome 49版本之前的提示)。

你们有没有同样的问题?如何隐藏地址栏旁边的图标?

1个回答

11

我认为这是谷歌团队的一个(脑残)更改

即使您没有browser_action,您的扩展程序也会显示一个图标(或者如果失败,则显示带有扩展程序名称首字母的瓷砖)。如果您没有声明browser_action,它将变灰且不可交互,但仍将存在。

这个想法是警示用户安装了一些潜在的隐秘扩展程序。因此,只有用户有权通过右键单击并选择“在Chrome菜单中隐藏”来隐藏图标。

我百分之百确定这会导致用户困惑,但您无能为力。


好的,谢谢。我理解并且作为终端用户同意安全性的想法。作为开发人员,我很烦恼,因为我希望可以为知情客户提供一个不起眼的扩展程序。 - OBS Conferencing
安装此扩展程序 - https://chrome.google.com/webstore/detail/todotxt-lean-fast-task-ma/ohjgbfjncbnecbnijmpgjhodnhbhnjgk/related?hl=en - 他们是如何做到的?我在Chrome(48/49)中没有看到图标。 - Uri
@Uri 这是一个应用程序,而不是扩展。因此,它位于应用启动器中,而不是工具栏中。 应用程序几乎没有干扰浏览器的潜力,因此我认为Google对它们并不担心。在Chrome网络应用商店上,如果某个东西的详细视图中的图标在“难题块”内部,那么您就可以知道它是否为扩展程序。 - Xan
打开扩展商店列表,比如Adblock。你会看到它左上角的图标被拼图形状包围着。这是你可以在CWS中识别的方式。在本地,打开应用启动器-这里列出的都是应用程序。 - Xan
我很难过听到这个消息:/ - Stefan Đorđević
当删除browser_action部分时会发生什么?我删除了它,但代码(扩展)无法工作。https://stackoverflow.com/questions/45844583/create-an-extension-for-chrome-to-just-run-a-background-script-without-user-inte - prime

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接