Windows 8 App 開發:在使用者鎖定螢幕時不跳通知 (HTML5/JavaScript)

Windows 8 有快顯通知 (toast notification) 的設計,可以跳出通知來提醒使用者一些事情,但是 Windows 8 沒有像 iOS 或 Android 一樣具有通知中心 (notification center) 的設計,這會造成一個嚴重的問題是,如果使用者處於畫面鎖定時,快顯通知跳出來不久後就會消失,之後使用者完全無法知道 App 曾經跳了哪些通知。

由於不打算架設伺服器提供推播功能,App 已經實作每 15 分鐘就會執行一次背景工作,去比對有沒有新資料,如果有的話,就跳快顯通知。如果此時使用者的畫面是鎖定畫面,就可能會漏掉通知,因此打算在使用者鎖定時,就把通知關掉,等到下次使用者登入繼續使用時,再跳出快顯通知。