将Chrome浏览器最小化到托盘?

11

如何在单击标准最小化按钮时将Chrome浏览器最小化到托盘?

我不希望Chrome出现在任务栏中。

我们能通过Chrome扩展程序代码来实现这个功能吗?

3个回答

7
正如amer所指出的,存在一个专门用于执行此功能的扩展程序。
幸运的是,该扩展程序是开源的,在这里有一个主页,只要您的扩展程序本身保持开源(您应该检查许可证以获取详细信息),就可以借用它。
请注意,由于Chrome扩展API不提供此功能(托盘图标和隐藏浏览器窗口),因此该扩展程序采用了NPAPI插件(您可以在源代码中看到它捆绑了一个.dll文件,并且它也是开源的(C++)!)。
这不是最好的情况,Google不鼓励使用NAPAPI,除非这是唯一的方法(在这种情况下,不幸的是它是),因为存在安全漏洞。 Chrome Web Store上的扩展程序将要求获得“访问您计算机上的数据”的权限,这被警惕的用户视为负面,特别是如果您不努力解释在扩展描述中更清楚地说明一般许可授权的措辞。

此外,该扩展针对的是Windows平台,因此如果您需要支持Linux和Mac,您需要研究特定的NPAPI实现。


该网站显示“无法从此网站添加应用程序、扩展和用户脚本”的警告。仍然手动添加了它,但不起作用。重新启动后会自动禁用。- Win10Ult64位[Chrome Canary](https://chromium.googlesource.com/chromium/src.git/+/53.0.2754.1)。 - Leo

6
使用开源项目RBTray on SourceForge,然后您可以将任何窗口最小化到图标托盘。适用于Windows 7。 运行后,您需要右键单击任何窗口的“最小化”图标(最左边的一个,通常将窗口移动到任务栏)。窗口将被移动到系统托盘中。

谢谢!RBTray在2023年的Win2022上仍然像魔法一样运行良好。 - undefined

4

2
谢谢。有人知道具体实现方法吗?我想自己做,开发自己的扩展,应该读些什么呢? - Almas Adilbek
3
不再兼容(在 当前 的 Chrome Canary 上运行)。 - Leo

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