Please Bump.
There is still not a working solution for this Problem.
On Windows on the CEFBrowser Implementation, I could track down the CTRL+SHIFT+I
To a private method call “FCEFBrowserHandler::ShowDevTools” here however it just calls OnBeforePopup and passes a URL and Frame String which resolve to:
CefString TargetUrl = “chrome-devtools://devtools/devtools.html”;
CefString TargetFrameName = “devtools”;
There is no documentation about what to do with this neither on Unreal side nor on CEF side.
From what I understand CEF enables remote debugging with the flag “remote-debugging” and then you can use the provided URL “chrome-devtools://devtools/devtools.html” with query parameters such as “remotehost=localhost:xxxx”. When I check the CEFSubprocess in Unreal none of the listed processes listen to any port, so this is also not possible. Why does the method return an incomplete URL?
I hit my head against a wall for 8 Hours straight, and I ran out of options.
Is there some really trivial option somewhere that I am missing?
What is the Intended behavior when pressing CTRl+SHIFT+I ?
What I expect:
- Either a new window popping up like the one when I right click > show source
- A debug URL that links to the devtools session that can be opened in a new browser (WebBrowserWidget or something else).
None of these expected behaviors work.
I Attached an image: on the left side the not working page opened as a session in one browser widget, on the right my window rendering the popup handled by OnPopup.