feat: support registering MV3 extension service workers (#27562)
* feat: support registering MV3 extension service workers * feat: load chrome extension APIs in worker context * feat: add more ContentRendererClient service worker overrides * fix: lint error * refactor: emit object for 'registration-completed' * docs: clarify when registration-completed emits
This commit is contained in:
parent
6681f8f507
commit
3250ef551c
10 changed files with 152 additions and 6 deletions
|
@ -207,7 +207,15 @@ void ElectronContentClient::AddAdditionalSchemes(Schemes* schemes) {
|
|||
}
|
||||
|
||||
schemes->service_worker_schemes.emplace_back(url::kFileScheme);
|
||||
schemes->standard_schemes.emplace_back(extensions::kExtensionScheme);
|
||||
|
||||
#if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS)
|
||||
schemes->standard_schemes.push_back(extensions::kExtensionScheme);
|
||||
schemes->savable_schemes.push_back(extensions::kExtensionScheme);
|
||||
schemes->secure_schemes.push_back(extensions::kExtensionScheme);
|
||||
schemes->service_worker_schemes.push_back(extensions::kExtensionScheme);
|
||||
schemes->cors_enabled_schemes.push_back(extensions::kExtensionScheme);
|
||||
schemes->csp_bypassing_schemes.push_back(extensions::kExtensionScheme);
|
||||
#endif
|
||||
}
|
||||
|
||||
void ElectronContentClient::AddPepperPlugins(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue