請求傳送通知的許可權
我們使用 Notification.requestPermission
詢問使用者是否希望從我們的網站接收通知。
Notification.requestPermission(function() {
if (Notification.permission === 'granted') {
// user approved.
// use of new Notification(...) syntax will now be successful
} else if (Notification.permission === 'denied') {
// user denied.
} else { // Notification.permission === 'default'
// user didn’t make a decision.
// You can’t send notifications until they grant permission.
}
});
從 Firefox 47 開始,.requestPermission
方法在處理使用者授予許可權的決定時也可以返回一個承諾
Notification.requestPermission().then(function(permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
// you got permission !
}, function(rejection) {
// handle rejection here.
}
);