0

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

编辑

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

4

1 回答 1

3

html5rocks.com 上有一个不错的通知 API 教程。希望这可以帮助!

webkitNotifications.requestPermission()仅供参考,你打电话时什么都没做的原因是因为

此方法只应在处理用户手势时调用,在其他情况下将不起作用

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

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

<a onclick="requestNotificationPermission(); return false;" href="#">Request notifications permission</a>
于 2012-08-16T15:00:05.257 回答