사용자를 구독하려하지만 처음 오류가 발생했습니다. 사용자가 이미잡히지 않음 (약속 있음) DOMException : 구독 실패 - 활성화 된 서비스 작업자가 없음
활성화되어 있기 때문에 두 번째 시간, 그것은이 내 코드입니다 노력하고 있습니다 :
if ('serviceWorker' in navigator) {
console.log('Service Worker is supported');
navigator.serviceWorker.register('sw.js').then(function(reg) {
console.log(':^)', reg);
reg.pushManager.subscribe({
userVisibleOnly: true
}).then(function(sub) {
console.log('endpoint:', sub.endpoint);
var div = document.getElementById('id');
div.innerHTML = div.innerHTML + sub.endpoint;
// var b = document.getElementsByTagName('body')[0];
//b.appendChild(div);
//alert(sub.endpoint);
});
});
}
이미 다음을하려고했으나 ready.then()
방법은 발생되지 않습니다
if ('serviceWorker' in navigator) {
console.log('Service Worker is supported');
navigator.serviceWorker.register('sw.js').then(function(sreg) {
console.log(':^)', sreg);
navigator.serviceWorker.ready.then(function(reg) {
reg.pushManager.subscribe({
userVisibleOnly: true
}).then(function(sub) {
console.log('endpoint:', sub.endpoint);
var div = document.getElementById('id');
div.innerHTML = div.innerHTML + sub.endpoint;
// var b = document.getElementsByTagName('body')[0];
//b.appendChild(div);
//alert(sub.endpoint);
});
});
});
}
아이디어가 있으십니까?
활성화되어 있지만 여전히 사용자를 등록하지 않으면 파악을위한
사용하여 stateChange 청취자는, 이것은 내가 내 대답을 편집 한 내 문제 – user6609184
입니다. 당신은 이것을 확인할 수 있습니다 – vbharath
아직도 작동하지 않습니다 – user6609184