ADR-005: No hidden tab
Status: Accepted
Decision: Gopher must not open a hidden tab. tabs.create({ active: false, pinned: true })
still makes a tab that the user can see, so Gopher uses a tab that is already open instead. If
no patreon.com tab is open, the worker replies with no-patreon-tab, and the panel offers to
open one visibly.
This decision is also why Gopher has no offscreen document. No reason in the Chrome documentation applies to “fetch with credentials,” and each new tab is a tab the user can see.
Read the service worker and notes about the APIs.