From 0593105fd5ec9f605f529a75c0e35dd547b2b4e3 Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Sat, 8 Jan 2022 21:27:33 +0900 Subject: [PATCH] chore: removed service worker --- pages/_app.tsx | 4 -- public/sw.js | 136 ------------------------------------------------- 2 files changed, 140 deletions(-) delete mode 100644 public/sw.js diff --git a/pages/_app.tsx b/pages/_app.tsx index 02fc407..fd9e59f 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -51,10 +51,6 @@ const KoreanbotsApp = ({ Component, pageProps, err, cookie }: KoreanbotsProps): } else setTheme(localStorage.theme) setStandalone(handlePWA()) - - if('serviceWorker' in navigator) { - navigator.serviceWorker.register('/sw.js') - } else Logger.warn('[SW] Load Failed') }, []) return
diff --git a/public/sw.js b/public/sw.js deleted file mode 100644 index 1649574..0000000 --- a/public/sw.js +++ /dev/null @@ -1,136 +0,0 @@ -/** - * Copyright 2018 Google Inc. All Rights Reserved. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// If the loader is already loaded, just stop. -if (!self.define) { - const singleRequire = name => { - if (name !== 'require') { - name = name + '.js'; - } - let promise = Promise.resolve(); - if (!registry[name]) { - - promise = new Promise(async resolve => { - if ("document" in self) { - const script = document.createElement("script"); - script.src = name; - document.head.appendChild(script); - script.onload = resolve; - } else { - importScripts(name); - resolve(); - } - }); - - } - return promise.then(() => { - if (!registry[name]) { - throw new Error(`Module ${name} didn’t register its module`); - } - return registry[name]; - }); - }; - - const require = (names, resolve) => { - Promise.all(names.map(singleRequire)) - .then(modules => resolve(modules.length === 1 ? modules[0] : modules)); - }; - - const registry = { - require: Promise.resolve(require) - }; - - self.define = (moduleName, depsNames, factory) => { - if (registry[moduleName]) { - // Module is already loading or loaded. - return; - } - registry[moduleName] = Promise.resolve().then(() => { - let exports = {}; - const module = { - uri: location.origin + moduleName.slice(1) - }; - return Promise.all( - depsNames.map(depName => { - switch(depName) { - case "exports": - return exports; - case "module": - return module; - default: - return singleRequire(depName); - } - }) - ).then(deps => { - const facValue = factory(...deps); - if(!exports.default) { - exports.default = facValue; - } - return exports; - }); - }); - }; -} -define("./sw.js",['./workbox'], function (workbox) { 'use strict'; - - /** - * Welcome to your Workbox-powered service worker! - * - * You'll need to register this file in your web app. - * See https://goo.gl/nhQhGp - * - * The rest of the code is auto-generated. Please don't update this file - * directly; instead, make changes to your Workbox build configuration - * and re-run your build process. - * See https://goo.gl/2aRDsh - */ - - importScripts("fallback-development.js"); - self.skipWaiting(); - workbox.clientsClaim(); - workbox.registerRoute("/", new workbox.NetworkFirst({ - "cacheName": "start-url", - plugins: [{ - cacheWillUpdate: async ({ - request, - response, - event, - state - }) => { - if (response && response.type === 'opaqueredirect') { - return new Response(response.body, { - status: 200, - statusText: 'OK', - headers: response.headers - }); - } - - return response; - } - }, { - handlerDidError: async ({ - request - }) => self.fallback(request) - }] - }), 'GET'); - workbox.registerRoute(/.*/i, new workbox.NetworkOnly({ - "cacheName": "dev", - plugins: [{ - handlerDidError: async ({ - request - }) => self.fallback(request) - }] - }), 'GET'); - -}); -//# sourceMappingURL=sw.js.map