fix: service worker registration with custom protocols (#34290)

Refs https://github.com/electron/electron/issues/32664
This commit is contained in:
Robo 2022-05-23 16:42:37 +09:00 committed by GitHub
parent 38c21b7aca
commit 1639ccf98f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 60 additions and 4 deletions

View file

@ -1328,6 +1328,11 @@ void ElectronBrowserClient::
DCHECK(browser_context);
DCHECK(factories);
auto* protocol_registry =
ProtocolRegistry::FromBrowserContext(browser_context);
protocol_registry->RegisterURLLoaderFactories(factories,
false /* allow_file_access */);
#if BUILDFLAG(ENABLE_EXTENSIONS)
factories->emplace(
extensions::kExtensionScheme,