Skip to content

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.