Skip to content

Commit

Permalink
Merge pull request hokein#38 from hokein/service-worker
Browse files Browse the repository at this point in the history
Add a service-worker demo.
  • Loading branch information
hokein authored Dec 26, 2016
2 parents a8340ea + 3cfad07 commit 0f4453a
Show file tree
Hide file tree
Showing 7 changed files with 62 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"
}
9 changes: 9 additions & 0 deletions service-worker/mock-response/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Service Worker Sample: Mock Response

A sample demonstrates basic service worker registeration with file scheme, and
the service worker's fetch handler.

## Screenshot

![screenshot](/service-worker/mock-response/screenshot/register.png)
![screenshot](/service-worker/mock-response/screenshot/response.png)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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 0f4453a

Please sign in to comment.