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> | 4 <script> |
4 self.onmessage = e => { | 5 self.onmessage = e => { |
5 fetch(e.data.url) | 6 if (e.data.worker == 'dedicated') { |
6 .then(response => response.text()) | 7 let worker = new Worker('foreign-fetch-helper-script.js'); |
7 .then(text => e.ports[0].postMessage('Success: ' + text)) | 8 worker.postMessage(e.data, e.ports); |
8 .catch(error => e.ports[0].postMessage('Error: ' + error)); | 9 } else if (e.data.worker == 'shared') { |
| 10 let worker = new SharedWorker('foreign-fetch-helper-script.js'); |
| 11 worker.port.postMessage(e.data, e.ports); |
| 12 } else { |
| 13 handle_message(e); |
| 14 } |
9 }; | 15 }; |
10 </script> | 16 </script> |
OLD | NEW |