导致浏览器发出警报的Webapp?

时间:2011-02-22 20:50:21

标签: alert irc

我不确定如何提出这个问题,因为我不确定我应该使用的术语。我正在编写一个基本上是基于浏览器的IRC客户端的Web应用程序。我希望复制一些我在x-chat等客户端看到的功能,当你收到个人信息时,它会提醒窗口管理员。在我的窗口管理器(Aweosme wm)中,它将程序选项卡变为红色,在Windows中我想象它会导致任务栏上的程序按钮闪烁。

本质上,它是一个通知,告诉窗口管理器发生了某些事情并且程序需要你注意。

  • 这是什么术语 功能?
  • 是否有可能 让一个webapp告诉浏览器这样做 此?
  • 如果'B'是,那么怎么样?

2 个答案:

答案 0 :(得分:0)

您没有在Web应用中使用通知的API。仅仅因为在不同的操作系统中有很多不同的通知系统(Mac OS X中的Growl,MS Windows中的系统托盘通知和Linux中的几个窗口管理器API)。在Mac OS X和Linux中,默认情况下,您没有安装任何通知系统。

答案 1 :(得分:0)

您无法在任务栏中使浏览器窗口闪烁。对于HTML5,计划通知API,到目前为止Chrome supports,但它似乎再次dropped

唯一能引起用户注意的跨浏览器可能是设置窗口的焦点:

window.focus();

或更改页面标题:

document.title = "New message!";

另请参阅this以获得更改document.title的“眨眼”实施的答案。