Custom scheme error

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

Custom scheme error

Postby pmadr » Wed Mar 22, 2023 10:17 am

Hello,

I want to create a custom scheme in cefapp.
I have:
class MyApp: public CefApp
with method
void OnRegisterCustomSchemes(CefRawPtr<CefSchemeRegistrar> registrar) override {
registrar->AddCustomScheme("myscheme",
cef_scheme_options_t::CEF_SCHEME_OPTION_LOCAL |
cef_scheme_options_t::CEF_SCHEME_OPTION_DISPLAY_ISOLATED);
}

class MyBrowserProcessHandler: public CefBrowserProcessHandler
with method
void OnContextInitialized() override {
auto factory = new MySchemeHandlerFactory();
CefRegisterSchemeHandlerFactory("myscheme", "", factory);
}

This code worked a few years ago, but it is not working now.
I'm receiving error from chromium method VerifyThatBrowserAndRendererCalculatedOriginsToCommitMatch. Details from dump are:
"-renderer_debug_info" = "use_url_with_precursor"
"-renderer_origin" = "myscheme://"
"-browser_ready_to_commit_debug_info" = "url_or_initiator, cef_nonstandard"
"-browser_ready_to_commit_origin" = "null [internally: derived from myscheme://]"
"-browser_debug_info" = "url_or_initiator, cef_nonstandard"
"-browser_origin" = "null [internally: derived from myscheme://]"

Please, what can be wrong?
pmadr
Newbie
 
Posts: 8
Joined: Tue Feb 13, 2018 8:04 am

Return to Support Forum

Who is online

Users browsing this forum: Majestic-12 [Bot] and 48 guests