You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-12-03 21:44:45 +02:00
Update to CEF 77.1.18
- Modified CefPostTask and CefPostDelayedTask to return a boolean value. - Added CefCurrentlyOn helper function. - Replaced all "CEF3" mentions by "CEF".
This commit is contained in:
@@ -3,10 +3,10 @@ CEF4Delphi is an open source project created by Salvador D
|
|||||||
|
|
||||||
CEF4Delphi is based on DCEF3, made by Henri Gourvest. The original license of DCEF3 still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file.
|
CEF4Delphi is based on DCEF3, made by Henri Gourvest. The original license of DCEF3 still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file.
|
||||||
|
|
||||||
CEF4Delphi uses CEF 77.1.14 which includes Chromium 77.0.3865.120.
|
CEF4Delphi uses CEF 77.1.18 which includes Chromium 77.0.3865.120.
|
||||||
The CEF binaries used by CEF4Delphi are available for download at spotify :
|
The CEF binaries used by CEF4Delphi are available for download at spotify :
|
||||||
* [32 bits](http://opensource.spotify.com/cefbuilds/cef_binary_77.1.14%2Bg4fb61d2%2Bchromium-77.0.3865.120_windows32.tar.bz2)
|
* [32 bits](http://opensource.spotify.com/cefbuilds/cef_binary_77.1.18%2Bg8e8d602%2Bchromium-77.0.3865.120_windows32.tar.bz2)
|
||||||
* [64 bits](http://opensource.spotify.com/cefbuilds/cef_binary_77.1.14%2Bg4fb61d2%2Bchromium-77.0.3865.120_windows64.tar.bz2)
|
* [64 bits](http://opensource.spotify.com/cefbuilds/cef_binary_77.1.18%2Bg8e8d602%2Bchromium-77.0.3865.120_windows64.tar.bz2)
|
||||||
|
|
||||||
|
|
||||||
CEF4Delphi was developed and tested on Delphi 10.3 Rio and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2 and Lazarus 2.0.4/FPC 3.0.4. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components.
|
CEF4Delphi was developed and tested on Delphi 10.3 Rio and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2 and Lazarus 2.0.4/FPC 3.0.4. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -165,7 +165,7 @@ var
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -152,7 +152,7 @@ begin
|
|||||||
//GlobalCEFApp.LogFile := 'cef.log';
|
//GlobalCEFApp.LogFile := 'cef.log';
|
||||||
//GlobalCEFApp.LogSeverity := LOGSEVERITY_VERBOSE;
|
//GlobalCEFApp.LogSeverity := LOGSEVERITY_VERBOSE;
|
||||||
|
|
||||||
// In case you want to use custom directories for the CEF3 binaries, cache and user data.
|
// In case you want to use custom directories for the CEF binaries, cache and user data.
|
||||||
// If you don't set a cache directory the browser will use in-memory cache.
|
// If you don't set a cache directory the browser will use in-memory cache.
|
||||||
{
|
{
|
||||||
GlobalCEFApp.FrameworkDirPath := 'cef';
|
GlobalCEFApp.FrameworkDirPath := 'cef';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -148,7 +148,7 @@ uses
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -170,7 +170,7 @@ uses
|
|||||||
// About binary parameters
|
// About binary parameters
|
||||||
// -----------------------
|
// -----------------------
|
||||||
// There is a size limit in the binary parameters of only a few kilobytes.
|
// There is a size limit in the binary parameters of only a few kilobytes.
|
||||||
// For more info and alternatives read this thread in the official CEF3 forum :
|
// For more info and alternatives read this thread in the official CEF forum :
|
||||||
// http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10590
|
// http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10590
|
||||||
//
|
//
|
||||||
// Compress the binary data if necessary!
|
// Compress the binary data if necessary!
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -119,7 +119,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that registers 'myfunc()' using
|
// The HTML file in this demo has a button that registers 'myfunc()' using
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -113,7 +113,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions, uMyV8Handler;
|
uCEFMiscFunctions, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'test.myfunc()'
|
// The HTML file in this demo has a button that shows the contents of 'test.myfunc()'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -109,7 +109,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions, uMyV8Handler;
|
uCEFMiscFunctions, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a couple of buttons to set and show the value of 'test.myparam'
|
// The HTML file in this demo has a couple of buttons to set and show the value of 'test.myparam'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -109,7 +109,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions;
|
uCEFMiscFunctions;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'test.myval'
|
// The HTML file in this demo has a button that shows the contents of 'test.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -104,7 +104,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -105,7 +105,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -107,7 +107,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uCEFMiscFunctions, uCEFv8ArrayBufferReleaseCallback;
|
uCEFv8Value, uCEFMiscFunctions, uCEFv8ArrayBufferReleaseCallback;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myobj'
|
// The HTML file in this demo has a button that shows the contents of 'window.myobj'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -107,7 +107,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uMyV8Handler;
|
uCEFv8Value, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the result of 'window.myfunc()'
|
// The HTML file in this demo has a button that shows the result of 'window.myfunc()'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -107,7 +107,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uMyV8Accessor, uCEFMiscFunctions;
|
uCEFv8Value, uMyV8Accessor, uCEFMiscFunctions;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myobj.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myobj.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -168,7 +168,7 @@ uses
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
||||||
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -153,7 +153,7 @@ var
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
||||||
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -150,7 +150,7 @@ uses
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -151,7 +151,7 @@ uses
|
|||||||
// JavaScript file in briskbard.com into a TMemoryStream. The stream
|
// JavaScript file in briskbard.com into a TMemoryStream. The stream
|
||||||
// is shown in the TMemo when it's finished.
|
// is shown in the TMemo when it's finished.
|
||||||
|
|
||||||
// For more information read the CEF3 code comments here :
|
// For more information read the CEF code comments here :
|
||||||
// https://github.com/chromiumembedded/cef/blob/master/include/capi/cef_response_filter_capi.h
|
// https://github.com/chromiumembedded/cef/blob/master/include/capi/cef_response_filter_capi.h
|
||||||
|
|
||||||
// Destruction steps
|
// Destruction steps
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -175,7 +175,7 @@ uses
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
||||||
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -54,7 +54,7 @@ procedure CreateGlobalCEFApp;
|
|||||||
begin
|
begin
|
||||||
GlobalCEFApp := TCefApplication.Create;
|
GlobalCEFApp := TCefApplication.Create;
|
||||||
|
|
||||||
// In case you want to use custom directories for the CEF3 binaries, cache and user data.
|
// In case you want to use custom directories for the CEF binaries, cache and user data.
|
||||||
// If you don't set a cache directory the browser will use in-memory cache.
|
// If you don't set a cache directory the browser will use in-memory cache.
|
||||||
// The cache and user data directories must be writable.
|
// The cache and user data directories must be writable.
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -169,7 +169,7 @@ uses
|
|||||||
// About binary parameters
|
// About binary parameters
|
||||||
// -----------------------
|
// -----------------------
|
||||||
// There is a size limit in the binary parameters of only a few kilobytes.
|
// There is a size limit in the binary parameters of only a few kilobytes.
|
||||||
// For more info and alternatives read this thread in the official CEF3 forum :
|
// For more info and alternatives read this thread in the official CEF forum :
|
||||||
// http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10590
|
// http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10590
|
||||||
//
|
//
|
||||||
// Compress the binary data if necessary!
|
// Compress the binary data if necessary!
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -124,7 +124,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.lfm}
|
{$R *.lfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that registers 'myfunc()' using
|
// The HTML file in this demo has a button that registers 'myfunc()' using
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -116,7 +116,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions, uMyV8Handler;
|
uCEFMiscFunctions, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'test.myfunc()'
|
// The HTML file in this demo has a button that shows the contents of 'test.myfunc()'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -112,7 +112,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions, uMyV8Handler;
|
uCEFMiscFunctions, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a couple of buttons to set and show the value of 'test.myparam'
|
// The HTML file in this demo has a couple of buttons to set and show the value of 'test.myparam'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -112,7 +112,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFMiscFunctions;
|
uCEFMiscFunctions;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'test.myval'
|
// The HTML file in this demo has a button that shows the contents of 'test.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -109,7 +109,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.lfm}
|
{$R *.lfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -108,7 +108,7 @@ implementation
|
|||||||
|
|
||||||
{$R *.lfm}
|
{$R *.lfm}
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -112,7 +112,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uCEFMiscFunctions, uCEFv8ArrayBufferReleaseCallback;
|
uCEFv8Value, uCEFMiscFunctions, uCEFv8ArrayBufferReleaseCallback;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myobj'
|
// The HTML file in this demo has a button that shows the contents of 'window.myobj'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -112,7 +112,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uMyV8Handler;
|
uCEFv8Value, uMyV8Handler;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the result of 'window.myfunc()'
|
// The HTML file in this demo has a button that shows the result of 'window.myfunc()'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -112,7 +112,7 @@ implementation
|
|||||||
uses
|
uses
|
||||||
uCEFv8Value, uMyV8Accessor, uCEFMiscFunctions;
|
uCEFv8Value, uMyV8Accessor, uCEFMiscFunctions;
|
||||||
|
|
||||||
// The CEF3 document describing JavaScript integration is here :
|
// The CEF document describing JavaScript integration is here :
|
||||||
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
// https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
|
||||||
|
|
||||||
// The HTML file in this demo has a button that shows the contents of 'window.myobj.myval'
|
// The HTML file in this demo has a button that shows the contents of 'window.myobj.myval'
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -164,7 +164,7 @@ var
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
// Now we call TCEFSentinel.Start, which will trigger TCEFSentinel.OnClose when the renderer processes are closed.
|
||||||
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
// 4- TCEFSentinel.OnClose sets FCanClose := True and sends WM_CLOSE to the form.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
@@ -159,7 +159,7 @@ uses
|
|||||||
// This is the destruction sequence in OSR mode :
|
// This is the destruction sequence in OSR mode :
|
||||||
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
// 1- FormCloseQuery sets CanClose to the initial FCanClose value (False) and calls chrmosr.CloseBrowser(True).
|
||||||
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
// 2- chrmosr.CloseBrowser(True) will trigger chrmosr.OnClose and we have to
|
||||||
// set "Result" to false and CEF3 will destroy the internal browser immediately.
|
// set "Result" to false and CEF will destroy the internal browser immediately.
|
||||||
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
// 3- chrmosr.OnBeforeClose is triggered because the internal browser was destroyed.
|
||||||
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
// Now we set FCanClose to True and send WM_CLOSE to the form.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// ***************************** CEF4Delphi *******************************
|
// ***************************** CEF4Delphi *******************************
|
||||||
// ************************************************************************
|
// ************************************************************************
|
||||||
//
|
//
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
||||||
// browser in Delphi applications.
|
// browser in Delphi applications.
|
||||||
//
|
//
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
// The original license of DCEF3 still applies to CEF4Delphi.
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user