Disclosure Statement: This site contains affiliate links, which means that I may receive a commission if you make a purchase using these links. As an eBay Partner, I earn from qualifying purchases.
Don't override Accept-Language header if set by the client. https://bitbucket.org/chromiumembedded/cef/commits/0783cf8db5b02f28d13383c53911b9a6bc31b034
There are no changes in CEF4Delphi this time.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_windows64.tar.bz2
Linux x86 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_linux32.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_100.0.24%2Bg0783cf8%2Bchromium-100.0.4896.127_macosx64.tar.bz2
Disable ProxyErrorClient callbacks when extensions are disabled. This fixes a crash when using a proxy with extensions disabled. https://bitbucket.org/chromiumembedded/cef/commits/367b4a0f3f3793ff88e30becc1ccd0790f1abb04
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_windows64.tar.bz2
Linux x86 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_linux32.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_101.0.18%2Bg367b4a0%2Bchromium-101.0.4951.67_macosx64.tar.bz2
Now it's possible to enable the Chrome runtime mode in browsers that use Delphi controls but this mode is still in development and some features are missing or don't work correctly. Read the warning below.
This is what's new in CEF4Delphi :
The parameters in TChromiumCore.OnFileDialog have changed.
The parameters in TCefBrowserHostRef.RunFileDialog have changed.
The parameters in TCefBrowserHostRef.RunFileDialogProc have changed.
The parameters in TCefFileDialogCallbackRef.Cont have changed.
The parameters in TCefRunFileDialogCallbackOwn.OnFileDialogDismissed have changed.
The TCEFFileDialogInfo.SelectedAcceptFilter property was removed.
The TCEFFileDialogInfo.OverwritePrompt property was removed.
The TCEFFileDialogInfo.HideReadonly property was removed.
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_102.0.8%2Bg60bd108%2Bchromium-102.0.5005.61_macosx64.tar.bz2
WARNING!
The Chrome runtime mode is still in development. You can try it in the MiniBrowser demo if you set GlobalCEFApp.ChromeRuntime to true in CreateGlobalCEFApp. These are some missing/broken features that I noticed :
The TChromiumCore.OnClose event is not triggered in the shutdown sequence. MiniBrowser includes a workaround for this and it will destroy CEFWindowParent1 after the Chromium1.CloseAllBrowsers call but this event and the shutdown sequence may change in the future.
DevTools not working.
debug.log not working.
Cookies not working when you set the GlobalCEFApp.RootCache property. Don't use the same cache folder as the cache folder for your production application because you may lose all your cookies!
Dialog events are not implemented.
The "View source" context menu option opens a Chromium window.
CEF4Delphi is now updated to CEF 103.0.8 which includes Chromium 103.0.5060.66.
This is what's new since the last update :
Added GlobalCEFApp.TreatInsecureOriginAsSecure
Improved functions to read the screen scale in FMX.
Fixed FMXExternalPumpBrowser2 initialization issue in Linux.
Fixed context menu position in FMX demos using OSR mode in high DPI screens.
Added partial GTK3 support in Lazarus for Linux.
These are the CEF binaries :
Windows 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_windows32.tar.bz2
Windows 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_windows64.tar.bz2
Linux x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_linux64.tar.bz2
Linux ARM 32 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_linuxarm.tar.bz2
Linux ARM 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_linuxarm64.tar.bz2
MacOS x86 64 bits -> https://cef-builds.spotifycdn.com/cef_binary_103.0.8%2Bg444ebe7%2Bchromium-103.0.5060.66_macosx64.tar.bz2
ATTENTION
There's an issue with the ResponseFilterBrowser demo in CEF 103.
https://github.com/salvadordf/CEF4Delphi/issues/427
If you need a filter in your application keep using CEF 102 for the moment.