【发布时间】:2017-10-18 06:23:06
【问题描述】:
当我编写这样的代码时,我会在向服务人员注册时获得通知权限。 我想在启动添加到主屏幕的应用程序后允许通知,所以我想在注册 Service Worker 时阻止显示通知权限,可以吗?
if ('serviceWorker' in navigator && 'PushManager' in window){
navigator.serviceWorker.register(pathServiceWorker)
.then(function(swReg){
swReg.pushManager.subscribe({userVisibleOnly: true})
.then(function(sub) {
console.log('endpoint:', sub.endpoint);
}).catch(function(error){
console.error('subscribeError',error);
});
}).catch(function(error){
console.error('ServiceWorkerError',error);
});
} else {
console.warn('Pushmessagingisnotsupported');
}
【问题讨论】:
标签: push-notification permissions service-worker progressive-web-apps