我注意到在StackExchange聊天中,我现在可以启用桌面通知(我也在Gmail和Google音乐中使用)。现在我已经决定我希望能够在我的网站上做到这一点。我做了一些谷歌搜索,但只找到info on Chrome Extensions。如何在我自己的网站上制作桌面通知?
修改
在Chrome控制台中,我找到了函数webkitNotifications.requestPermission()
,但调用它并没有做任何事情。我希望它会显示Chrome顶部栏,询问“您是否要为http:// ...启用桌面通知?”
答案 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>