Skip to content

fix: support Edge browser in Dramaturg extension#907

Merged
stevez merged 1 commit into
mainfrom
fix/edge-browser-support
May 18, 2026
Merged

fix: support Edge browser in Dramaturg extension#907
stevez merged 1 commit into
mainfrom
fix/edge-browser-support

Conversation

@stevez

@stevez stevez commented May 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Block edge:// URLs in isAttachableUrl and attachToTab (same treatment as chrome://)
  • Update attach error message from "Chrome restricts" → "browser restricts"
  • Add edge:// guard in isInternalUrl and handleRecord in Toolbar
  • Add edge: protocol handling in getTabLabel so edge://settings etc. display correctly in the tab dropdown
  • Update manifest description: "Chrome side panel" → "browser side panel"

No permission or manifest structure changes needed — Edge is Chromium-based and uses the same chrome-extension:// URL scheme, so existing extension filtering already works for Edge extension pages.

Test plan

  • Load extension in Edge via edge://extensions → extension appears
  • Open side panel in Edge — toolbar and editor load correctly
  • With an edge:// tab active, attach button is disabled / shows correct error
  • edge:// tabs display with correct label in the tab dropdown
  • Start recording on a normal page — no spurious goto edge://... emitted
  • All existing Chrome behaviour unchanged

Closes #901

🤖 Generated with Claude Code

- Block edge:// URLs in isAttachableUrl and attachToTab (same as chrome://)
- Update error message to say "browser restricts" instead of "Chrome restricts"
- Add edge:// to isInternalUrl and handleRecord in Toolbar
- Add edge: protocol handling in getTabLabel for correct tab label display
- Update manifest description to say "browser side panel"

Closes #901

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@stevez stevez merged commit 15649ef into main May 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

dramaturg needs to support edge

1 participant