diff --git a/browser-app.cpp b/browser-app.cpp index 92fb32a02..5d2c4dc76 100644 --- a/browser-app.cpp +++ b/browser-app.cpp @@ -50,8 +50,7 @@ CefRefPtr BrowserApp::GetBrowserProcessHandler() void BrowserApp::OnRegisterCustomSchemes(CefRawPtr registrar) { - registrar->AddCustomScheme("obsbrowser", CEF_SCHEME_OPTION_STANDARD | CEF_SCHEME_OPTION_CORS_ENABLED | - CEF_SCHEME_OPTION_FETCH_ENABLED); + registrar->AddCustomScheme("http", CEF_SCHEME_OPTION_STANDARD | CEF_SCHEME_OPTION_CORS_ENABLED); } void BrowserApp::OnBeforeChildProcessLaunch(CefRefPtr command_line) diff --git a/obs-browser-plugin.cpp b/obs-browser-plugin.cpp index 05e6c43f6..95a168c6b 100644 --- a/obs-browser-plugin.cpp +++ b/obs-browser-plugin.cpp @@ -389,7 +389,7 @@ static void BrowserInit(void) } // Register custom scheme handler for local browser sources - CefRegisterSchemeHandlerFactory("obsbrowser", "file", new BrowserSchemeHandlerFactory()); + CefRegisterSchemeHandlerFactory("http", "absolute", new BrowserSchemeHandlerFactory()); os_event_signal(cef_started_event); } diff --git a/obs-browser-source.cpp b/obs-browser-source.cpp index 193bda971..6e80fbce8 100644 --- a/obs-browser-source.cpp +++ b/obs-browser-source.cpp @@ -499,7 +499,7 @@ void BrowserSource::Update(obs_data_t *settings) n_url.replace(n_url.find("%2F"), 3, "/"); // Local files are routed through our custom scheme handler to give them acess to other local files - n_url = "obsbrowser://file/" + n_url; + n_url = "http://absolute/" + n_url; } if (n_is_local == is_local && n_fps_custom == fps_custom && n_fps == fps &&