OLD | NEW |
---|---|
(Empty) | |
1 self.onmessage = function(e) { | |
2 var url = e.data; | |
3 var host; | |
4 var client; | |
5 | |
6 self.clients.matchAll({ includeUncontrolled : true }).then(function(cs) { | |
7 cs.forEach(function(c) { | |
8 if (c.url.search('#message') != -1) | |
9 host = c; | |
10 else if (c.url.search('#client') != -1) | |
11 client= c; | |
12 }); | |
13 client.navigate(url).then(function(c) { | |
14 if (!c) | |
15 host.postMessage(c); | |
16 else | |
17 host.postMessage(c.url); | |
18 }) | |
19 .catch(function(e) { | |
20 console.log(e); | |
21 console.log(e.name); | |
22 host.postMessage(e.name); | |
23 }); | |
24 }); | |
25 }; | |
OLD | NEW |