2011-02-22 64 views
2

我不確定如何問這個問題,因爲我不知道我應該使用的術語。我正在編寫一個基本上是基於瀏覽器的IRC客戶端的Web應用程序。我希望複製一些我在客戶端看到的功能,比如當你收到個人消息時,它會提醒窗口管理器。在我的窗口管理器(Aweosme WM)中,它將程序標籤變爲紅色,在Windows中,我想它會導致任務欄上的程序按鈕閃爍。導致瀏覽器發出警報的Web應用程序?

本質上它是一個通知,告訴窗口管理器發生了什麼事情,程序需要您的注意。

  • 這個 功能的術語是什麼?
  • 是否可以通過 做個webapp告訴瀏覽器做 這個?
  • 如果'B'是肯定的,那麼怎麼樣?

回答

0

您無法真正讓您的瀏覽器窗口在任務欄中閃爍。對於HTML5,一個Notification API已經計劃好了,到目前爲止Chrome supports它,但它似乎再次是dropped

唯一的跨瀏覽器的可能性,以獲得關注的用戶要麼設置窗口的焦點:

window.focus(); 

,或者改變您的網頁的標題:

document.title = "New message!"; 

另請參閱this對於更改document.title的一個很好的「閃爍」實現,SO答案。

0

您沒有在webapps中使用通知的API。僅僅因爲在不同的操作系統中有很多不同的通知系統(Mac OS X中的Growl,MS Windows中的系統托盤通知以及Linux中的多個窗口管理器API)。在Mac OS X和Linux中,默認情況下,您沒有安裝任何通知系統。

相關問題