2012-08-15 67 views
0

我注意到在StackExchange聊天中,我現在可以啓用桌面通知(我也在Gmail和Google音樂中使用)。現在我決定我想在我的網站上做到這一點。我做了一些谷歌搜索,但只發現info on Chrome Extensions。我如何在我自己的網站上製作桌面通知?如何從Chrome創建桌面通知?

編輯

在Chrome控制檯,我發現功能webkitNotifications.requestPermission(),但稱它不會做任何事情。我預計它會顯示Chrome頂部欄,詢問「您是否希望爲http://啓用桌面通知?」?

回答

3

有一個不錯的Notification API tutorial at html5rocks.com。希望這可以幫助!

僅供參考,爲什麼webkitNotifications.requestPermission()當你把它叫做什麼都沒做的原因是因爲

這種方法在處理用戶的手勢應該只被調用,在其他 情況下,它不會有任何效果

Notification API Specs中所述。所以,你可能需要實現這個方法在用戶手勢e.g鼠標點擊,使之有效:

<script> 
function requestNotificationPermission() 
{ 
    window.webkitNotifications.requestPermission(); 
} 
</script> 

<a onclick="requestNotificationPermission(); return false;" href="#">Request notifications permission</a>