mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-08-01 12:29:07 +00:00
24 lines
603 B
JavaScript
24 lines
603 B
JavaScript
|
/**
|
||
|
* Any copyright is dedicated to the Public Domain.
|
||
|
* http://creativecommons.org/publicdomain/zero/1.0/
|
||
|
*/
|
||
|
|
||
|
onactivate = function(e) {
|
||
|
e.waitUntil(new Promise(function(resolve, reject) {
|
||
|
registration.onupdatefound = function(e) {
|
||
|
clients.matchAll().then(function(clients) {
|
||
|
if (!clients.length) {
|
||
|
reject("No clients found");
|
||
|
}
|
||
|
|
||
|
if (registration.scope.match(/updatefoundevent\.html$/)) {
|
||
|
clients[0].postMessage("finish");
|
||
|
resolve();
|
||
|
} else {
|
||
|
dump("Scope did not match");
|
||
|
}
|
||
|
}, reject);
|
||
|
}
|
||
|
}));
|
||
|
}
|