diff --git a/shell/browser/electron_browser_client.cc b/shell/browser/electron_browser_client.cc index d39afef9a687..135e04a3d712 100644 --- a/shell/browser/electron_browser_client.cc +++ b/shell/browser/electron_browser_client.cc @@ -1074,6 +1074,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)