通知設定が開けないのを修正

This commit is contained in:
syuilo 2022-12-29 17:20:24 +09:00
parent 666c9be447
commit e6112506df
1 changed files with 18 additions and 14 deletions

View File

@ -126,7 +126,7 @@ function encode(buffer: ArrayBuffer | null) {
* Convert the URL safe base64 string to a Uint8Array
* @param base64String base64 string
*/
function urlBase64ToUint8Array(base64String: string): Uint8Array {
function urlBase64ToUint8Array(base64String: string): Uint8Array {
const padding = '='.repeat((4 - base64String.length % 4) % 4);
const base64 = (base64String + padding)
.replace(/-/g, '+')
@ -141,7 +141,10 @@ function encode(buffer: ArrayBuffer | null) {
return outputArray;
}
navigator.serviceWorker.ready.then(async swr => {
if (navigator.serviceWorker == null) {
// TODO:
} else {
navigator.serviceWorker.ready.then(async swr => {
registration = swr;
pushSubscription = await registration.pushManager.getSubscription();
@ -159,7 +162,8 @@ navigator.serviceWorker.ready.then(async swr => {
}
}
}
});
});
}
defineExpose({
pushRegistrationInServer: $$(pushRegistrationInServer),