2012-01-31 63 views
0

假設我想創建一個狀態報告通知,以便隨時檢查db的當前狀態嗎?示例:比方說,一個計算機商店的情景,會在5分鐘前顯示通知 - 提醒管理員PC 1的時間即將耗盡。HTML5 - 推送狀態桌面通知

我試着按照這個教程http://beakkon.com/tutorial/html5/desktop-notification,但它需要用戶交互(在這種情況下,按鈕點擊),以便桌面通知出現。我使用PHP,jQuery,HTML作爲我的web技術。

此外,即使我不在觸發數據提取的網頁上,通知仍會出現嗎?

+0

有一點要小心,html5桌面通知仍然只能在google chrome afaik上使用。 – jAndy 2012-01-31 10:57:05

+0

對,那麼讓我們假設用戶已經給出允許通知將被允許的許可 – user9507 2012-02-01 01:52:24

回答

0

感謝zvona指導的方式。訣竅是將通知放入一個可以被其他頁面訪問的頁面中,通知可以在任何地方訪問。

0

桌面通知首次需要用戶交互,以便允許它們。

但基本上你會創建一個setInterval,它使DB查詢/ XHR,然後觸發createNotification如果滿足某些條件。

+0

是的,我同意。但即使用戶切換頁面,這仍然可以完成嗎? – user9507 2012-02-01 01:55:35

+0

你正在構建一個應用程序或網站?如果你使用的是應用程序,我建議它是一個單頁面的應用程序,而不是與頁面刷新期間出現的所有問題作鬥爭。 如果它已經是一個網站,那麼你可能可以使用一個單獨啓動的窗口,它不會做任何事情,而是與服務器db進行通信,以確定是否發生任何情況? – zvona 2012-02-01 08:25:37