当 Chrome 打包应用程序收到通知时显示橙色 Windows 任务栏图标橙色

show orange Windows taskbar icon orange when a Chrome Packaged app gets a notification

我正在开发一个 Chrome 发送通知的打包应用程序(现在都已连接)。但是,当用户不在应用程序中时——应用程序在后台,其他 windows 在它上面——通知会弹出一会儿然后消失。我想将任务栏图标更改为橙色,与 Hangouts 打包应用程序相同,以便用户知道稍后可以查看通知。

我查看了所有通知文档,但找不到任何此类功能,但 Hangouts 正在使用它,而且我相信我在其他应用程序中也看到过它。有谁知道如何在 Chrome 打包的应用程序中触发它?

谢谢。

看来我已经想通了,而且只用了一整天的时间。此行为不是通知的一部分(那太容易了),而是应用程序的一部分 window。所以,你会做这样的事情:

var appWindow = chrome.app.window.current();
appWindow.drawAttention();

这会使 Windows 中的任务栏图标闪烁橙色,并使停靠栏图标在 OSX 中弹起。

你也可以调用appWindow.clearAttention(),虽然当用户聚焦window时注意力会自动清除。