为什么此桌面通知代码在Chrome中不起作用
Why this Desktop notification code is not working in Chrome
我使用下面的代码来显示通知。但它不起作用。请帮我处理这个
$(document).ready(function(){
if (window.webkitNotifications.checkPermission() == 0) {
var popup = window.webkitNotifications.createNotification
("", "Notifier", "Properties will be displayed like this");
popup.show();
}
});
使用上面的代码,我看不到任何通知。
我看到你在使用$(document).ready()
,也许你也在使用这种东西来请求权限。这是无法完成的,必须在用户操作(如点击按钮)时请求:
但是,非常重要的是要记住,
requestPermission
方法只适用于由用户操作触发的事件处理程序,如鼠标或键盘事件,以避免未经请求的信息栏。在这种情况下,用户操作是单击id为"show_button"的按钮。
http://www.html5rocks.com/en/tutorials/notifications/quick/#toc-步骤3
仔细检查您的window.webkitNotifications.checkPermission()
值,您可能会发现它实际上不是0
,除非您在用户操作的条件下请求。
相关文章:
- XMLHttpRequest在移动设备上的chrome上不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 鼠标输入在 YUI 的 chrome 中不起作用
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- HTML5视频链接在Chrome中不起作用
- jQuery克隆函数在chrome中不起作用
- jQuery place attr src在Chrome中不起作用
- chrome中的onmouseover(下拉选项标记)事件不起作用-php,javascript
- .ajax调用在chrome中不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 正在处理在chrome扩展中不起作用的js
- MediaSource API demo不起作用(Chrome)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- $.getJSON 在 Chrome 和 Safari 中不起作用
- OnClick 事件在 Chrome 中不起作用
- getUserMedia 在 Chrome v50.0.2661.86 上不起作用
- dataTransfer.set拖放的数据在chrome中不起作用
- 简单的鼠标悬停在 Chrome 中不起作用
- window.close();在Chrome和Firefox中不起作用
- Chrome 扩展程序权限不起作用