function start() {
return navigator.serviceWorker.register("match_all_advanced_worker.js",
{ scope: "./sw_clients/" }).then(function(swr) {
registration = swr;
return waitForState(swr.installing, 'activated');
}).then(_ => {
window.onmessage = function (e) {
if (e.data === "READY") {
ok(registration.active, "Worker is active.");
registration.active.postMessage("RUN");
}
}
});
}
function unregister() {
return registration.unregister().then(function(result) {
ok(result, "Unregister should return true.");
}, function(e) {
dump("Unregistering the SW failed with " + e + "\n");
});
}
function testMatchAll() { var p = new Promise(function(res, rej) {
navigator.serviceWorker.onmessage = function (e) {
ok(e.data === client_iframes.length, "MatchAll returned the correct number of clients.");
res();
}
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.