OLD | NEW |
1 function matchQuery(query) { | 1 function matchQuery(query) { |
2 return self.location.href.indexOf(query) != -1; | 2 return self.location.href.indexOf(query) != -1; |
3 } | 3 } |
4 | 4 |
5 if (matchQuery('?evaluation')) | 5 if (matchQuery('?evaluation')) |
6 self.registration.unregister(); | 6 self.registration.unregister(); |
7 | 7 |
8 self.addEventListener('install', function(e) { | 8 self.addEventListener('install', function(e) { |
9 if (matchQuery('?install')) | 9 if (matchQuery('?install')) |
10 self.registration.unregister(); | 10 self.registration.unregister(); |
11 }); | 11 }); |
12 | 12 |
13 self.addEventListener('activate', function(e) { | 13 self.addEventListener('activate', function(e) { |
14 if (matchQuery('?activate')) | 14 if (matchQuery('?activate')) |
15 self.registration.unregister(); | 15 self.registration.unregister(); |
16 }); | 16 }); |
17 | 17 |
18 self.addEventListener('message', function(e) { | 18 self.addEventListener('message', function(e) { |
19 e.waitUntil(self.registration.unregister() | 19 self.registration.unregister() |
20 .then(function(result) { | 20 .then(function(result) { |
21 e.data.port.postMessage({result: result}); | 21 e.data.port.postMessage({result: result}); |
22 })); | 22 }); |
23 }); | 23 }); |
OLD | NEW |