如何使用“;system_ indicator”;在Chrome软件包应用程序的框架中
How to use "system_indicator" in the manisfet of a Chrome Packaged App?
我正在尝试创建一个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
- 在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
- Meteoric(Meteor Ionic)软件包实现故障——Ionic样式未显示
- 如何使用“;system_ indicator”;在Chrome软件包应用程序的框架中
- Bower安装的相同软件包文件结构不同
- 如何在 Laravel 中使用 npm 正确引用新安装的软件包的路径
- CORS预检请求错误无法通过安装npm cors软件包解决
- 将系统.js文件从jspm_packages移动到另一个文件夹,无法解析配置中的软件包
- 通过JPSM安装一些软件包
- 错误:在 ec2 bitnami MEAN 服务器上找不到软件包“cairo”
- Dojo build 1.7 构建的软件包不起作用
- 具有自定义软件包路径的 Dojo 1.9 配置
- 从packagist.org获取软件包的最新版本
- 使用Meteor Search Source软件包获取结果的反应性问题
- RequireJS:何时使用'路径'而'软件包'
- bower安装'dev'软件包的版本;不起作用
- 谷歌Chrome软件包应用程序中的最大化按钮
- Meteor后端管理界面:有没有任何软件包可以让这一切变得简单,一个la Django
- bower安装软件包的存档版本
- Meteor.js最有用的智能软件包是什么
- 是否可以从Chrome软件包应用程序中打印?