chromiumembedded / cef

Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.
https://bitbucket.org/chromiumembedded/cef/
Other
3.09k stars 450 forks source link

osr: Linux : DevTools features Override and Workspace are disabled #3705

Open Hethsron opened 1 month ago

Hethsron commented 1 month ago

Hello,

Above all, thanks for both fixes : #3658 and #3531.

Bug description To prepare for the migration to the Chrome Runtime to replace the Alloy Runtime (cf. #3685) for windowless mode, we're testing version 125 of CEF ahead of schedule.

To this end, we have detected that, unlike Windows, the Override and Workspace functionalities are not present in the DevTools on Linux.

To Reproduce Start cefclient with Chrome Runtime mode with the following command :

cefclient.exe --use-alloy-style --enable-chrome-runtime --off-screen-rendering-enabled --enable-logging=stderr --v=1 --url=https://google.fr

Actions

Right-click on a page Select Show DevTools

Results OS Status
windows OK
Linux KO

Expected behavior I've tested with a similar version of Chrome and I don't have this problem. So this is a limitation specific to CEF on Linux,or more generally on Unix systems.

Screenshots Devtools The command in red does not work (Add folder does not work too). So it's impossible to see features such as Override and Workspace. For the record, we have the same problem with Alloy runtime.

However, with Chrome, it works well. Linux with Chrome

Versions (please complete the following information):

magreenblatt commented 1 month ago

Thanks for the report. Does it work if you use windowed rendering (remove --off-screen-rendering-enabled) with Chrome runtime on Linux?

Hethsron commented 1 month ago

Thanks for the report. Does it work if you use windowed rendering (remove --off-screen-rendering-enabled) with Chrome runtime on Linux?

If we use windowed rendering, it works fine. However, for technical reasons we use the off-screen rendering mode.