diff --git a/shell/browser/electron_browser_client.cc b/shell/browser/electron_browser_client.cc index 0cebd462c94e..807a9586e5e9 100644 --- a/shell/browser/electron_browser_client.cc +++ b/shell/browser/electron_browser_client.cc @@ -1049,6 +1049,12 @@ void ElectronBrowserClient:: // reason for it, and we could consider supporting it in future. protocol_registry->RegisterURLLoaderFactories(factories, false /* allow_file_access */); +#if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS) + factories->emplace( + extensions::kExtensionScheme, + extensions::CreateExtensionWorkerMainResourceURLLoaderFactory( + browser_context)); +#endif } #if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS)