如何从Chrome创建桌面通知?

时间:2012-08-15 21:37:49

标签: javascript google-chrome notifications

我注意到在StackExchange聊天中,我现在可以启用桌面通知(我也在Gmail和Google音乐中使用)。现在我已经决定我希望能够在我的网站上做到这一点。我做了一些谷歌搜索,但只找到info on Chrome Extensions。如何在我自己的网站上制作桌面通知?

修改

在Chrome控制台中,我找到了函数webkitNotifications.requestPermission(),但调用它并没有做任何事情。我希望它会显示Chrome顶部栏,询问“您是否要为http:// ...启用桌面通知?”

1 个答案:

答案 0 :(得分:3)

有一个很好的Notification API tutorial at html5rocks.com。希望这有帮助!

仅供参考,webkitNotifications.requestPermission()在你打电话时没有做任何事情的原因是因为

  

只应在处理用户手势时调用此方法   其他情况下它将无效

Notification API Specs中所述。因此,您可能需要在用户手势中实现此方法例如鼠标单击,以使其生效:

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

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