summaryrefslogtreecommitdiff
path: root/pwabuilder-sw-register.js
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2020-10-02 19:26:57 +0530
committerNavan Chauhan <navanchauhan@gmail.com>2020-10-02 19:26:57 +0530
commit15f935da81e17e5f6a9f0cd6d321d96801d3cb4e (patch)
tree4bf30c0d1763612e69e0851d85dc7acdc2f3f198 /pwabuilder-sw-register.js
parentf53bab83dbdd414389efefe27eb3c4e0d453e41f (diff)
Publish deploy 2020-10-02 19:26
Diffstat (limited to 'pwabuilder-sw-register.js')
-rw-r--r--pwabuilder-sw-register.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/pwabuilder-sw-register.js b/pwabuilder-sw-register.js
new file mode 100644
index 0000000..8850330
--- /dev/null
+++ b/pwabuilder-sw-register.js
@@ -0,0 +1,19 @@
+// This is the service worker with the Cache-first network
+
+// Add this below content to your HTML page, or add the js file to your page at the very top to register service worker
+
+// Check compatibility for the browser we're running this in
+if ("serviceWorker" in navigator) {
+ if (navigator.serviceWorker.controller) {
+ console.log("[PWA Builder] active service worker found, no need to register");
+ } else {
+ // Register the service worker
+ navigator.serviceWorker
+ .register("/pwabuilder-sw.js", {
+ scope: "./"
+ })
+ .then(function (reg) {
+ console.log("[PWA Builder] Service worker has been registered for scope: " + reg.scope);
+ });
+ }
+}