<script>
function notify(title,content,icon) {
if (window.webkitNotifications) {
if (window.webkitNotifications.checkPermission() == 0) {
var notification_test = window.webkitNotifications.createNotification(icon, title, content);
notification_test.display = function() {}
notification_test.onerror = function() {}
notification_test.onclose = function() {}
notification_test.onclick = function() {this.cancel();}
notification_test.replaceId = 'Meteoric';
notification_test.show();
} else {
window.webkitNotifications.requestPermission(notify);
}
}
}
</script>
<a href="javascript:notify('标题','内容','/img/1.jpg');">获取权限</a>
由于chrome的安全限制,桌面通知第一次使用时必须获取权限,而获取权限必须通过用户主动事件触发获取,比如单击.