From f584a221ee86856f1c5cb61bdd12e48d0858a4cf Mon Sep 17 00:00:00 2001 From: rohitpal Date: Sun, 12 Mar 2017 05:43:34 +0530 Subject: [PATCH] service worker registraion --- examples/offline-nuxt/plugins/init-offline.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/examples/offline-nuxt/plugins/init-offline.js b/examples/offline-nuxt/plugins/init-offline.js index a2b6086a0f..1dfa5336fa 100644 --- a/examples/offline-nuxt/plugins/init-offline.js +++ b/examples/offline-nuxt/plugins/init-offline.js @@ -1,3 +1,20 @@ if (process.BROWSER_BUILD && process.env.NODE_ENV === 'production') { require('offline-plugin/runtime').install() + window.onNuxtReady((app) => { + if ('serviceWorker' in navigator) { + if (navigator.serviceWorker.controller) {} else { + navigator.serviceWorker.register('/_nuxt/tcmpsw.js', {scope: '/'}).then(function(res) { + console.log('sw loaded...') + }).catch(function(err) { + console.log(err); + }); + } + } else if (window.applicationCache) { + // register appcache code + var iframe = document.createElement('iframe'); + iframe.style.display = "none"; + iframe.src = '/_nuxt/appcache/manifest.html'; + document.body.appendChild(iframe); + } + }) }