Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用;系统“U指示器”;在Chrome套装应用程序的manisfet中?_Javascript_Google Chrome_Chromium_Google Chrome App - Fatal编程技术网

Javascript 如何使用;系统“U指示器”;在Chrome套装应用程序的manisfet中?

Javascript 如何使用;系统“U指示器”;在Chrome套装应用程序的manisfet中?,javascript,google-chrome,chromium,google-chrome-app,Javascript,Google Chrome,Chromium,Google Chrome App,我正在尝试创建一个Chrome软件包应用程序,在系统菜单栏中有一个图标,如下所示: GoogleHangout应用程序可以实现这一功能(这不是完全相同的行为),但我找不到任何好的文档来实现这一功能 在Google打包应用程序的清单页面中,我们可以看到“system_indicator”字段。这就是我要找的吗?当我尝试将此字段设置为图标的url时,Chrome会返回以下错误: “system_indicator”需要谷歌Chrome开发频道或更新版本,但这是测试版频道 我还发现了chromium项

我正在尝试创建一个Chrome软件包应用程序,在系统菜单栏中有一个图标,如下所示:

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

在Google打包应用程序的清单页面中,我们可以看到“system_indicator”字段。这就是我要找的吗?当我尝试将此字段设置为图标的url时,Chrome会返回以下错误:

“system_indicator”需要谷歌Chrome开发频道或更新版本,但这是测试版频道

我还发现了chromium项目中的这一旧页面:

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

谢谢你的帮助!:-)

hangouts应用程序使用一个“面板”类型的窗口来实现其行为,请参见上的Abraham的回答。基本上,在打开窗口时,添加type=“panel”参数:

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

关于您提到的错误,这是因为您使用的是Beta Chrome版本,并且它已经意识到该功能在此版本中不可用,并建议您需要开发频道或中继版本。在这里了解有关Chrome发布渠道的更多信息:

系统指示符是开发渠道中引入的一个实验性API,但后来被删除,因为Chrome/Chrome团队认为跨所有平台维护成本太高。此API的整个历史记录可在上获得


换句话说,到目前为止,系统托盘图标没有API。

好的,谢谢!它似乎适用于扩展:-)对于打包的应用程序也可以这样做吗?我发现它在清单中使用了术语“panel”。我是法国人,我不知道它是否会和扩展一样。那么,归档的“系统指标”是什么。我找不到它的任何文档。“系统指标”“这正是你的想法和需要。然而,自去年1月以来,它一直处于不断变化的状态:参见相应的。它需要复兴。不过,如果您愿意同时尝试,您可以找到两个非常基本的示例。非常感谢!我已经运行了这些示例,它是有效的。chromium团队为未来的需求写一份文档将是一件好事:-)是的!“系统_指示器”这次也不受支持。希望他们会支持……我对此也很好奇,因为自从这条原始的帖子发布以来已经过了一段时间,我想知道是否有地方可以找到更多的信息。我这样问是因为当前的hangouts应用程序在使用Chrome()的稳定频道构建时明显有一个状态图标(在OSX上)。然而,当我试图调用清单中的
system\u indicator
时(与hangouts扩展相同),我得到了一个错误。关于Hangouts扩展:它要么使用本机二进制代码在那里添加图标,要么使用不公开的API,所以这个API也可能发生同样的情况。我联系了Chrome extensions团队的一位联系人,事实上你是对的。Hangouts扩展被列为白名单,用于唯一访问
system\u指示器
API。