New Tab Browser Flags

Replaces your new tab page with a launcher that opens the extension's sidebar panel.

Runs on Chrome, Edge, Firefox · Manifest V3 · Surfaces: sidebar, new tab, content script, background service worker · Styling: CSS · Level: beginner

Create this project

npx extension@latest create my-newtab-browser-flags --template newtab-browser-flags
cd my-newtab-browser-flags
npm install
npm run dev

What it is for

  • Passing custom browser flags through extension.config.js
  • A new tab launcher that opens another extension surface
  • Reference for browser-specific differences across targets

First steps

  • Run npm run dev to launch the extension
  • The browser starts with the flags this template sets in extension.config.js
  • Open a new tab and use the launcher to open the sidebar panel

Permissions it asks for

  • activeTab
  • <all_urls>

extension.devDocumentation for extension.dev