Chrome extensions that use OAuth authentication don't work in Orion because the browser doesn't handle the chrome-extension:// URL scheme for OAuth callback redirects.
Steps to reproduce:
Install the "Claude in Chrome" extension (or any Chrome extension that uses OAuth)
Grant all requested permissions and verify extension settings
Click "Sign in" / "Authorize"
The OAuth flow completes successfully on the server side (returns success: true)
The server redirects to chrome-extension://<extension_id>/oauth_callback.html?code=...&state=...
Orion fails with Orion.SchemeHandlerError error 2 — it cannot resolve the chrome-extension:// scheme
What I've checked:
All extension permissions are granted
Extension settings are correct — everything matches the Chrome setup
The same extension works perfectly in Chrome
The OAuth server responds successfully — the issue is purely on Orion's side when handling the redirect
Expected behavior: Orion should intercept chrome-extension:// URLs and route them to the corresponding extension's internal files, the same way Chrome does.
Actual behavior: Orion treats the URL as an unknown scheme and throws SchemeHandlerError.
Impact: This breaks any Chrome extension that relies on OAuth (Google sign-in, API tokens, etc.), which is a significant portion of popular extensions. Since Orion advertises Chrome extension compatibility, this is a critical gap.
Environment: Orion browser (latest), macOS, subscription user.
Version 1.0.4 (143), WebKit 624.1.2.19.2