If the extension doesn’t insert content into a compose window, use this checklist.
Quick Checks #
- Confirm extension is installed, enabled, and pinned.
- Confirm you are logged into the extension.
- Confirm at least one active integration exists in /integration.
- Refresh the compose page and retry.
Supported Context First #
Injection depends on supported compose editors and page structure.
If a site/editor has changed DOM behavior, injection can fail until selectors are updated.
Permission Checks #
- Ensure extension has required host permissions for the site.
- Reload extension from chrome://extensions.
- Reopen the target compose window after reload.
Session/State Checks #
- Log out/in inside extension
- Reconnect provider if integration state is stale
- Retry with a new compose draft instead of an old one
If It Still Fails #
- Test in a clean Chrome profile
- Disable conflicting extensions temporarily
- Capture console logs from extension/background/content scripts for diagnosis