Skip to content

Commit

Permalink
Add a service-worker demo.
Browse files Browse the repository at this point in the history
  • Loading branch information
hokein committed Dec 26, 2016
1 parent a8340ea commit 918d543
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 0 deletions.
22 changes: 22 additions & 0 deletions service-worker/mock-response/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<html>
<body>
<script>
function log(message) {
document.body.appendChild(
document.createTextNode(message));
console.log.apply(console, arguments);
}
window.onerror = function(err) {
log("Error", err);
};
navigator.serviceWorker.register('service-worker.js', {
scope: './'
}).then(function(sw) {
log("Registered!", sw);
log("You should get a different response when you refresh the page.");
}).catch(function(err) {
log("Error", err);
});
</script>
</body>
</html>
12 changes: 12 additions & 0 deletions service-worker/mock-response/main.js
Original file line number Diff line number Diff line change
@@ -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');
});
5 changes: 5 additions & 0 deletions service-worker/mock-response/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "service-worker-demo",
"version": "1.0.1",
"main": "main.js"
}
14 changes: 14 additions & 0 deletions service-worker/mock-response/service-worker.js
Original file line number Diff line number Diff line change
@@ -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!"));
});

0 comments on commit 918d543

Please sign in to comment.