我正在开发一个发送通知的Chrome打包应用程序(现在已全部连接)。但是,当用户不在应用程序中时 - 应用程序位于后台,其他窗口位于其上方 - 通知会弹出一些并消失。我想将任务栏图标更改为橙色,与环聊打包应用程序相同,以便用户知道稍后会有通知进行查看。
我查看了所有通知文档但找不到任何此类功能,但环聊正在使用它,我相信我已在其他应用中看到过。有谁知道如何在Chrome打包应用程序中触发此操作?
感谢。
答案 0 :(得分:0)
看起来我已经弄明白了,它只花了一整天。此行为不是通知的一部分(这太容易了),而是应用程序窗口。所以,你会做这样的事情:
var appWindow = chrome.app.window.current();
appWindow.drawAttention();
这会在Windows中将任务栏图标闪烁橙色,并使停靠栏图标在OSX中弹回。
您也可以拨打appWindow.clearAttention()
,但在用户关注窗口时会自动清除注意力。