Replace tab-load-only injection with scripting.registerContentScripts() so custom domains inject at document_start (like built-in sites) and persist across service worker restarts. Scripts re-register automatically when domains change. Removed domains now revoke browser permissions. https://claude.ai/code/session_01KF4i7Ra7zCEDskxDBaNtcT