2012-08-15 66 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>