1
0
mirror of https://github.com/zumbiepig/MineXLauncher.git synced 2025-06-26 10:05:10 +00:00
This commit is contained in:
zumbiepig
2024-08-20 07:35:26 -07:00
parent 3e84050771
commit 020d35d435
4 changed files with 84 additions and 26 deletions

View File

@@ -266,10 +266,10 @@ const detect = {
};
const serviceworker = {
register: function () {
register: function (url: string) {
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/service-worker.js').then(() => {
navigator.serviceWorker.register(url).then(() => {
navigator.serviceWorker.addEventListener('message', (event) => {
if (event.origin === window.location.origin) {
if (event.data.title === 'sw-install-complete') {
@@ -281,23 +281,6 @@ const serviceworker = {
});
}
},
unregister: function () {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then((registrations) => {
for (const registration of registrations) {
registration.unregister().then(() => {
caches.keys().then((keyList) => {
return Promise.all(
keyList.map((key) => {
return caches.delete(key);
})
);
});
});
}
});
}
},
};
if (window.location.pathname === '/') {
@@ -310,9 +293,9 @@ if (window.location.pathname === '/') {
});
if (storage.local.get('offlineCache') === true) {
serviceworker.register();
serviceworker.register('/sw-full.js');
} else {
serviceworker.unregister();
serviceworker.register('/sw.js');
}
} else {
document.addEventListener('DOMContentLoaded', () => {