-function handleHelloWorld(event) {
- event.respondWith(new Response(new Blob(["hello, world"])));
+function handleString(event) {
+ event.respondWith(new Response('Test string'));
+}
+
+function handleBlob(event) {
+ event.respondWith(new Response(new Blob(['Test blob'])));
+}
+
+function handleReferrer(event) {
+ event.respondWith(new Response(new Blob(['Referrer: ' + event.request.referrer])));
}
function handleNullBody(event) {
self.addEventListener('fetch', function(event) {
var url = event.request.url;
var handlers = [
- { pattern: 'helloworld', fn: handleHelloWorld },
+ { pattern: '?string', fn: handleString },
+ { pattern: '?blob', fn: handleBlob },
+ { pattern: '?referrer', fn: handleReferrer },
{ pattern: '?ignore', fn: function() {} },
{ pattern: '?null', fn: handleNullBody },
{ pattern: '?reject', fn: handleReject },