问题描述
我需要一个带有按钮的页面,该按钮在按下时会禁用或阻止Chrome上启用的所有推送通知。 我尝试了这个:
let dnperm = document.getElementById('dnperm');
dnperm.addEventListener('click', function(e){
e.preventDefault();
if(!window.Notification){
alert("Notification not supported!");
}else{
Notification.requestPermission().then(function(permission) {
console.log(permission);
if(permission === 'granted'){
permission = 'denied';
alert("you succesd");
}else if(permission === 'denied'){ alert("you fail");
permission = 'granted';
}
})
}
});
HTML:
<body>
<a href="" id="dnperm">block</a>
1楼
您无法通过浏览器API更改Notification.permission,只能通过本机浏览器属性来完成