diff --git a/service-worker/mock-response/index.html b/service-worker/mock-response/index.html new file mode 100644 index 0000000..134316d --- /dev/null +++ b/service-worker/mock-response/index.html @@ -0,0 +1,22 @@ + + + + + diff --git a/service-worker/mock-response/main.js b/service-worker/mock-response/main.js new file mode 100644 index 0000000..3743785 --- /dev/null +++ b/service-worker/mock-response/main.js @@ -0,0 +1,12 @@ +const {app, BrowserWindow} = require('electron'); + +let mainWindow; + +app.on('ready', () => { + mainWindow = new BrowserWindow({ + height: 300, + width: 400 + }); + + mainWindow.loadURL('file://' + __dirname + '/index.html'); +}); diff --git a/service-worker/mock-response/package.json b/service-worker/mock-response/package.json new file mode 100644 index 0000000..a9995da --- /dev/null +++ b/service-worker/mock-response/package.json @@ -0,0 +1,5 @@ +{ + "name": "service-worker-demo", + "version": "1.0.1", + "main": "main.js" +} diff --git a/service-worker/mock-response/service-worker.js b/service-worker/mock-response/service-worker.js new file mode 100644 index 0000000..85ae7ba --- /dev/null +++ b/service-worker/mock-response/service-worker.js @@ -0,0 +1,14 @@ +console.log("Service worker startups."); + +self.addEventListener('install', function(event) { + console.log("Service worker installed."); +}); + +self.addEventListener('activate', function(event) { + console.log("Service worker activated."); +}); + +self.addEventListener('fetch', function(event) { + console.log("Caught a fetch!"); + event.respondWith(new Response("Hello world!")); +});