可靠地显示来自浏览器的Windows + OSX通知

时间:2012-02-10 09:04:35

标签: windows macos browser notifications popup

从浏览器创建弹出通知的最简单或最智能的方法是什么?我正在尝试编写浏览器聊天应用程序,我需要应用程序能够在消息到达时可靠地通知用户。此通知必须与Skype传入消息一样可见(和可听见?)。通知的显示方式无关紧要,但应该是可见的。意思是任务栏闪烁,托盘提示闪烁,桌面顶层角落里的小窗口......任何东西,只要它总是(或几乎总是)值得注意,即使浏览器被最小化。这必须适用于OSX和Windows。

此聊天应用程序应该可以在OSX / Windows上运行,但如果需要可以依赖于浏览器(例如,只能在Firefox中使用)。此外,如果不需要插件也是最好的,但如果这是最明智的方式,插件也是可能的。

2 个答案:

答案 0 :(得分:0)

我一会儿就搞砸了。我重复更改了document.title,在任务栏按钮中给出了动画效果。当窗口重新获得焦点时取消动画。

IE(自然)和Opera存在一些问题,请在此处查看我的问题:

window.onfocus not firing in IE7, inconsistent in Opera

我不知道在Mac上会做什么;它起初可能是个好地方,至少。

答案 1 :(得分:0)

我有更深入的了解,this question中的答案指向了Firefox window.getAttention。该文档声明它“已禁用Web内容”,因此您似乎必须将应用程序编写为Firefox扩展,而不是将其编写为网页。但它确实声称可以在Windows,Linux和Mac中运行。那么,如果您能够坚持使用给定的浏览器并让人们安装附加组件(内部公司应用程序?),那么它可能会完成这项工作。我担心这是我能想到的最好的。

有几个人建议将警报()作为一个kludge,这确实是我的下一个想法。但我刚刚在这里测试了它(FF9,Windows 7),它对我的​​任务栏没有任何作用。