2012-02-10 63 views
1

什麼是從瀏覽器創建彈出通知的最簡單或最聰明的方法?我試圖編寫瀏覽器聊天應用程序,並且我需要應用程序能夠在消息到達時可靠地通知用戶。該通知必須與Skype傳入消息一樣可見(並且可聽)。通知的顯示方式並不重要,但它應該是可見的。意思是任務欄閃爍,托盤閃爍,桌面TOP層角落中的小窗口...只要它始終(或幾乎總是)顯着,即使瀏覽器被最小化也是如此。這必須在OSX和Windows上都能運行。從Windows + OSX可靠地顯示來自瀏覽器的通知

這個聊天應用程序應該可以在OSX/Windows上運行,但是如果需要的話可以依賴於瀏覽器(只能在Firefox中工作)。如果沒有插件是最好的,也是最好的,但如果這是最聰明的方法,插件也是可能的。

回答

0

我一直在搞這個。我反覆改變了document.title在任務欄按鈕中給動畫效果。當窗口重新聚焦時取消動畫。

有一些問題與IE(自然)和Opera,見我的問題在這裏爲繁瑣的細節:

window.onfocus not firing in IE7, inconsistent in Opera

我不知道這是什麼會做在Mac上,雖然,至少從這可能是一個好起點。

+0

非常感謝,但我不認爲這將在OSX中起作用。碼頭只是一堆圖標,沒有可以改變的文字。 OSX支持與Windows支持一樣重要。 – distill 2012-02-10 18:02:55

0

我有一個更深入的外觀,並在this question答覆指向火狐window.getAttention。該文檔指出,它是「禁用網頁內容」,所以看起來你不得不把你的應用程序編寫成Firefox擴展,而不是網頁。但它聲稱可以在Windows,Linux和Mac上使用。因此,如果您有能力堅持給定的瀏覽器並讓人們安裝附加組件(內部公司應用程序?),它可能會完成這項工作。恐怕這是我能想到的最好的。

有幾個人提出了一個alert()作爲kludge,這確實是我的下一個想法。但我只是在這裏測試(FF9,Windows 7),它對我的​​任務欄沒有任何作用。