我正在尝试在系统菜单栏中创建一个带有图标的Chrome软件包应用程序,如下所示:https://docs.google.com/document/d/1QhhfR33Y28Yqnnoa_Sl3fnZK_mKtwt4dZe6kNyJ_MjU/edit,
Google Hangout App可以实现此功能(它的行为并不完全相同),但我找不到任何好的文档来做同样的事情。
在Google Packaged App的清单页面中,我们可以看到“system_indicator”字段。这是我在找什么?当我尝试将此字段设置为图标的网址时,Chrome会将此错误返回给我:
'system_indicator'需要Google Chrome开发者频道或更新版本,但这是测试频道。
我还从铬项目中找到了这个旧页面:http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development/system-indicator-api
所以我的问题很简单:我可以为我的应用构建此功能吗?如果是的话,怎么样?
感谢您的帮助! :-)
答案 0 :(得分:4)
system_indicator
是部分在开发频道中引入的实验性API,后来被删除,因为Chrome / Chromium团队认为在所有平台上维护成本太高。该API的完整历史记录位于issue 142450。
换句话说,就目前而言,系统托盘图标没有API。
答案 1 :(得分:3)
环聊应用使用“面板”类型窗口来实现其行为,请参阅亚伯拉罕在How to build an chrome extension like 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