-
Notifications
You must be signed in to change notification settings - Fork 79
Open
Labels
topic: background scriptingRelated to background scriptsRelated to background scripts
Description
Near the end of the 2021-08-19 meeting we briefly discussed (but didn't capture) the idea of collecting background page use cases and design patterns that are not well served by service workers. My hope is that by collecting these use cases in a well known location, community members and browser vendors we will be able to more concretely discuss the challenges posed by this new background context and explore potential solutions.
Please use this issue to link to use use cases that are impossible to accomplish with or not well supported by service workers. If you'd like to report a new use case, please create a new issue and reference this one.
Use cases
Specific ways that background pages are used that cannot be accomplished with a service worker.
- HTML/XML parsing
- Background page interaction
- Audio playback
- Clipboard access
- Blob URLs
- Issue 1051597, comment #5+
- Requesting file:-scheme resources (aka file:// URLs)
- Issue 1051597, comment #12+ – Discussion of file resource request limitations in Fetch
- WebRTC streams
- WebSockets
- Native messaging
- Wasm
Other discussions
- [Manifest V3] WebExtensionWorker instead of Service Worker #11
- clarification request: what happens when a MV3 SW is shut down before answering a message #16
- request: don't standardize around lowest common denominator platform (e.g., mobile) #25
- Proposal for Manifest V3: add permission allowing a background script to be persistent #44
- Requiring Service Workers for extensions fundamentally user hostile #51
- Considerations for WebAssembly runtime #39
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
topic: background scriptingRelated to background scriptsRelated to background scripts