我一直在使用Chrome扩展程序和应用程序,并注意到chrome.contextMenu
不是浏览器范围内的Chrome应用程序。它只管理应用程序后台窗口的上下文菜单。
有没有办法像扩展一样创建浏览器范围的上下文菜单?如果应用中没有任何API,我如何在我的应用中添加扩展程序,以便用户不需要安装两个不同的东西?
以下是项目:https://github.com/metherealone/chorrent
显然,我只需要使用扩展程序捕获磁链接和torrent文件。
答案 0 :(得分:5)
应用和扩展程序是按设计分开的。如果您的应用需要扩展程序(就像许多桌面应用程序一样),请写一个。完成后,communicate with messaging对他们来说相当容易。
至于一次安装两件事,最好的办法是检测是否缺少扩展(可能是通过消息传递并注意到没人响应),并建议安装它。您可能不应该设计您的系统,以便在用户选择安装系统而不安装另一个系统时将其破坏。