OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
3 <script src="foreign-fetch-helper-script.js"></script> | 3 <script src="foreign-fetch-helper-script.js"></script> |
4 <script> | 4 <script> |
5 self.onmessage = e => { | 5 self.onmessage = e => { |
6 if (e.data.worker == 'dedicated') { | 6 if (e.data.worker == 'dedicated') { |
7 let worker = new Worker('foreign-fetch-helper-script.js'); | 7 let worker = new Worker('foreign-fetch-helper-script.js'); |
8 worker.postMessage(e.data, e.ports); | 8 worker.postMessage(e.data, e.ports); |
9 } else if (e.data.worker == 'shared') { | 9 } else if (e.data.worker == 'shared') { |
10 let worker = new SharedWorker('foreign-fetch-helper-script.js'); | 10 let worker = new SharedWorker('foreign-fetch-helper-script.js'); |
11 worker.port.postMessage(e.data, e.ports); | 11 worker.port.postMessage(e.data, e.ports); |
12 } else { | 12 } else { |
13 handle_message(e); | 13 handle_message(e); |
14 } | 14 } |
15 }; | 15 }; |
| 16 if (self.opener) self.opener.postMessage('ready', '*'); |
16 </script> | 17 </script> |
OLD | NEW |