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 }).catch(function(e) { | |
19 host.postMessage(e.name); | |
20 }); | |
nhiroki
2015/09/28 08:59:21
promise-chain indent (see my other comment)
clien
zino
2015/10/07 02:30:41
Done.
| |
21 }); | |
22 }; | |
OLD | NEW |