static-import-worker.js (745B)
1 // This script is meant to be imported by a module worker. It receives a 2 // message from the worker and responds with the list of imported modules. 3 import * as module from './export-on-load-script.js'; 4 if ('DedicatedWorkerGlobalScope' in self && 5 self instanceof DedicatedWorkerGlobalScope) { 6 self.onmessage = e => { 7 e.target.postMessage(module.importedModules); 8 }; 9 } else if ( 10 'SharedWorkerGlobalScope' in self && 11 self instanceof SharedWorkerGlobalScope) { 12 self.onconnect = e => { 13 e.ports[0].postMessage(module.importedModules); 14 }; 15 } else if ( 16 'ServiceWorkerGlobalScope' in self && 17 self instanceof ServiceWorkerGlobalScope) { 18 self.onmessage = e => { 19 e.source.postMessage(module.importedModules); 20 }; 21 }