【问题标题】:Extensions-like context menu in Chrome Apps (browser wide)Chrome 应用程序中的类似扩展程序的上下文菜单(浏览器范围)
【发布时间】:2014-01-08 02:23:44
【问题描述】:

我一直在练习使用 Chrome 扩展程序和应用程序,并注意到 chrome.contextMenu 不适用于 Chrome 应用程序的浏览器范围。它只管理 App 后台窗口的上下文菜单。

有没有办法像扩展一样创建浏览器范围的上下文菜单?如果应用程序中没有任何 API,我怎样才能在我的应用程序中包含一个扩展,这样用户就不需要安装两个不同的东西?

这里是项目:https://github.com/metherealone/chorrent

显然,我只需要捕获带有扩展名的磁力链接和种子文件。

【问题讨论】:

    标签: google-chrome google-chrome-extension google-chrome-app


    【解决方案1】:

    应用程序和扩展程序在设计上是分开的。如果您的应用程序需要扩展(就像许多桌面应用程序一样),请编写一个。完成后,他们可以很容易地communicate with messaging

    至于同时安装两个东西,最好的办法是检测扩展程序的缺失(可能通过消息传递并注意到没有人响应),然后推荐安装它。如果用户选择安装一个而不是另一个,您可能不应该将您的系统设计为损坏。

    【讨论】:

    • 好的,那我就按照这个方法。扩展程序不是应用程序必须运行的,但它极大地扩展了可用性。
    • 快速问题:有没有办法在同一个应用程序的不同窗口之间创建一个全局变量空间,或者我也需要与消息交互?访问主窗口的变量也是可以接受的,可以绑定角度。
    • 这不是一个快速的问题。您可能打算接受这个答案,然后提出一个新问题。
    猜你喜欢
    • 2012-11-26
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 2011-06-21
    相关资源
    最近更新 更多