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.
If you find these projects useful please consider becoming a sponsor with Patreon, GitHub or Liberapay.

GlobalCEFApp.SitePerProcess causes frame identification and process messaging issues

Post Reply
User avatar
salvadordf
Posts: 4564
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

GlobalCEFApp.SitePerProcess causes frame identification and process messaging issues

Post by salvadordf »

The latest Chromium versions have the "Strict site isolation" enabled by default to add an extra protection layer against Meltdown and Spectre.

This feature is also enabled by default in CEF4Delphi but there are some known issues in CEF3 :
https://bitbucket.org/chromiumembedded/ ... er-process

These issues detected so far are :
  • Communication problems with the render processes. You may have some issues if you send command switches or messages to these processes.
  • Frame identification issues. CEF will list old frames as if they are still in use.
While these issues are being fixed you can avoid them by disabling the "Strict site isolation" feature with the following code :

Code: Select all

GlobalCEFApp.SitePerProcess := False;
Add that code line before the GlobalCEFApp.StartMainProcess call in the DPR file if you notice that your app is not working correctly and please, report your findings in this forum.
Post Reply