Description
Service Workers are different.
They are registered by a script.
But restarting/reloading the app with a service worker in control will intercept requests.
This incudes requests for import
A Service Worker can receive messages via postMessage.
A Loader has a message port too.
A Loader can preload global code, but it is also possible to load source code and augment it.
So I definitely see how a loader
could be used to create a similar experience to controlling service workers, even though the registration/installation process is a bit different to service workers.
Is that a use case that is or maybe should be considered by this group?
Or was it considered?
If loaders are here to stay and would in principle enable all features service workers enable, that would be amazing.
This would help to write almost no overhead frameworks or smal shims for service worker code which could run in browsers and nodejs with no changes, which would be awesome :-)