program SchemeRegistrationBrowser_sp; {$MODE Delphi} {$I ..\..\..\source\cef.inc} uses Forms, Interfaces, uCEFApplicationCore, uCEFConstants, uCEFSchemeRegistrar; // CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM. {$IFDEF WIN32}{$SetPEFlags $20}{$ENDIF} // It's necessary to register the custom scheme in all CEF subprocesses procedure GlobalCEFApp_OnRegCustomSchemes(const registrar: TCefSchemeRegistrarRef); begin registrar.AddCustomScheme('hello', CEF_SCHEME_OPTION_STANDARD or CEF_SCHEME_OPTION_LOCAL); end; {$R *.res} begin GlobalCEFApp := TCefApplicationCore.Create; GlobalCEFApp.OnRegCustomSchemes := GlobalCEFApp_OnRegCustomSchemes; GlobalCEFApp.LogFile := 'debug.log'; GlobalCEFApp.LogSeverity := LOGSEVERITY_INFO; GlobalCEFApp.SetCurrentDir := True; GlobalCEFApp.StartSubProcess; GlobalCEFApp.Free; GlobalCEFApp := nil; end.