Skip to content

Instantly share code, notes, and snippets.

View gauntface's full-sized avatar
🤓
Mon-Fri: Working. Sat-Sun: Not Working.

Matt Gaunt-Seo gauntface

🤓
Mon-Fri: Working. Sat-Sun: Not Working.
View GitHub Profile
@gauntface
gauntface / register.js
Created July 9, 2014 08:32
Gaunt Face
'use strict';
if ('serviceWorker' in navigator) {
var scriptUrl = '/scripts/serviceworker.min.js';
navigator.serviceWorker.register(scriptUrl, {scope: '/*'}).then(function(sw) {
// registration worked!
console.log('register.js: ServiceWorker registration successful', sw);
}).catch(function(e) {
// registration failed :(
console.log('register.js: ServiceWorker registration failed: '+scriptUrl, e);
@gauntface
gauntface / serviceworker.min.js
Created July 9, 2014 08:33
Gaunt Face Servieworker.min.js
this.addEventListener("install",function(a){console.log("Install"),a.waitUntil(Promise.resolve())}),this.addEventListener("fetch",function(a){console.log(a.request)});
//# sourceMappingURL=serviceworker.min.map
@gauntface
gauntface / sw.js
Created November 15, 2014 19:30
sw.js
'use strict';
var CACHE_NAME = 'gf-cache-v1.0.0';
var ServiceWorker = this;
var cachableUrls = [
/**GF:CACHE**/
];
/*globals importScripts*/
@gauntface
gauntface / register.js
Created November 15, 2014 19:31
register.js
'use strict';
if ('serviceWorker' in navigator) {
var scriptUrl = '/serviceworker';
navigator.serviceWorker.register(scriptUrl).then(function() {
// registration worked!
console.log('register.js: ServiceWorker registration successful');
}).catch(function(e) {
// registration failed :(
console.log('register.js: ServiceWorker registration failed: ' + scriptUrl,
@gauntface
gauntface / SassMeister-input-HTML.html
Created December 5, 2014 10:24
Generated by SassMeister.com.
<nav>
<ul>
<li><a>The Workshop</a></li>
<li class="active"><a>2013 Schedule</a></li>
<li><a>About CSSWizardy</a></li>
<li><a>Contact</a></li>
</ul>
</nav>
@gauntface
gauntface / gist:6ddadfb747e8a0fba96c
Last active August 29, 2015 14:14
Some of the Googlers @ Sydney GDG
Chrome Peeps:
https://twitter.com/Paul_Kinlan
https://twitter.com/jaffathecake
https://twitter.com/petele
https://twitter.com/sw12
https://twitter.com/agektmr
https://twitter.com/gauntface
https://plus.google.com/+PaulKinlan/posts
https://plus.google.com/+jakearchibald/posts
@gauntface
gauntface / gist:ad8323088545eb47f7de
Created February 23, 2015 10:26
Push Subscription Check
navigator.serviceWorker.ready.then(function(serviceWorkerRegistration) {
serviceWorkerRegistration.pushManager.getSubscription().then(
function(pushSubscription) {
if(pushSubscription) {
// The user is subscribed
}
}
}
}
@gauntface
gauntface / gist:3415a0aeea34806a837a
Created March 24, 2015 11:00
Opaque vs Basic Handler Response
var url = '/scripts/main.min.c18e3e78.js';
var opaqueResponsePromise = function(response) {
console.log('opaque repsonse', response);
// Cache opaque response
};
var basicResponsePromise = function(response) {
console.log('basic repsonse');
@gauntface
gauntface / gist:3a58224823e19c7735e4
Last active August 29, 2015 14:17
Example Feed.xml
<?xml version="1.0" encoding="UTF-8"?>
@gauntface
gauntface / gist:1c847e3e797baee42642
Created March 26, 2015 10:24
Example Feed Number 2
<?xml version="1.0" encoding="UTF-8"?>