我使用以下代码来显示通知。但它没有用。请帮帮我
$(document).ready(function(){
if (window.webkitNotifications.checkPermission() == 0) {
var popup = window.webkitNotifications.createNotification
("", "Notifier", "Properties will be displayed like this");
popup.show();
}
});
使用上面的代码我看不到任何通知。
答案 0 :(得分:4)
我看到你正在使用$(document).ready()
,也许你也在使用这种东西来请求许可。这不能完成,必须在用户操作上请求,例如单击按钮:
但是,非常重要要记住,
requestPermission
方法仅适用于由用户操作(如鼠标或键盘事件)触发的事件处理程序,以避免未经请求的信息栏。在这种情况下,用户操作是单击ID为“show_button”的按钮。
http://www.html5rocks.com/en/tutorials/notifications/quick/#toc-step3
仔细检查您的window.webkitNotifications.checkPermission()
值,除非您在用户操作的情况下提出请求,否则您可能会发现它实际上不是0
。