Surfaces

Chrome extensions can render UI in multiple places. ChromeShip supports every Manifest V3 surface — add and remove them from the Studio.

Add a surface

Open Settings → Surfaces. Click any surface to add it. ChromeShip scaffolds the files, registers the manifest, and restarts the runtime.

Surfaces tab showing Active and Available surfaces

Entry surface

Set what opens when users click the extension icon — Popup or Side Panel. Change it in Settings → General without editing a single file.

Permissions

Add Chrome permissions and host permissions in Settings → Permissions. ChromeShip validates everything before starting the runtime.

Available surfaces

  • Popup — toolbar dropdown for quick actions. Guide
  • Side Panel — persistent panel alongside pages. Guide
  • Options — dedicated settings page. Guide
  • New Tab — override the new tab page. Guide
  • Content Scripts — inject UI into web pages. Guide
  • Background — always-on service worker. Guide