如何使用“;system_ indicator”;在Chrome软件包应用程序的框架中

How to use "system_indicator" in the manisfet of a Chrome Packaged App?

本文关键字:软件包 Chrome 应用程序 框架 何使用 system indicator      更新时间:2024-01-11

我正在尝试创建一个Chrome包应用程序,系统菜单栏中有一个图标,如下所示:https://docs.google.com/document/d/1QhhfR33Y28Yqnnoa_Sl3fnZK_mKtwt4dZe6kNyJ_MjU/edit,

Google Hangout应用程序可以实现这一功能(这不是完全相同的行为),但我找不到任何好的文档可以做到这一点。

在Google Packaged App的清单页面中,我们可以看到字段"system_indicator"。这就是我要找的吗?当我试图将此字段设置为图标的url时,Chrome会返回此错误:

"system_indicator"需要Google Chrome开发频道或更新版本,但这是测试版频道。

我还发现了铬项目的旧页面:http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development/system-indicator-api

所以我的问题很简单:我能为我的应用程序构建这个功能吗?如果是,怎么做?

谢谢你的帮助!:-)

system_indicator是一个实验性API,部分引入了开发通道,但后来被删除,因为Chrome/Chromium团队认为在所有平台上维护成本太高。本API的全部历史记录可在第142450期获得。

换句话说,就目前而言,系统托盘图标还没有API。

hangouts应用程序使用"面板"类型的窗口来实现其行为,请参阅Abraham关于如何构建像Google hangouts。本质上,当你打开一个窗口时,添加type="panel"参数:

chrome.windows.create({ url: 'https://mobile.twitter.com/', type: 'panel' });

关于你提到的错误,这是因为你使用的是Beta Chrome版本,它已经意识到该功能在此版本中不可用,并建议你需要一个开发频道或主干版本。点击此处了解有关Chrome发布渠道的更多信息:http://www.chromium.org/getting-involved/dev-channel