02cd63dbd9
Replace the swizzle-based approach with a proper WKURLSchemeHandler registered via DittoBridgeViewController.webViewConfiguration(for:). This runs before the WKWebView is created, so sbx:// iframe requests are intercepted correctly — unlike the previous attempt which registered the handler too late (in capacitorDidLoad). Each sandbox loads from sbx://<sandbox-id>/path, giving every sandbox a unique web origin with full localStorage/cookie isolation.