mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-04-27 07:02:21 +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:
parent
91615ff437
commit
1fa2f43b0c
README.md
demos
Delphi_FMX
FMXExternalPumpBrowser
FMXToolBoxBrowser
SimpleFMXBrowser
Delphi_VCL
ConsoleBrowser
CookieVisitor
CustomResourceBrowser
DLLBrowser
DOMVisitor
EditorBrowser
ExternalPumpBrowser
FullScreenBrowser
JavaScript
JSDialog
JSEval
JSExecutingFunctions
JSExtension
JSExtensionWithFunction
JSExtensionWithObjectParameter
JSRTTIExtension
JSSimpleExtension
JSSimpleWindowBinding
JSWindowBindingSubProcess
JSWindowBindingWithArrayBuffer
JSWindowBindingWithFunction
JSWindowBindingWithObject
KioskOSRBrowser
MDIBrowser
MDIExternalPumpBrowser
MiniBrowser
OSRExternalPumpBrowser
PopupBrowser
PopupBrowser2
PostInspectorBrowser
ResponseFilterBrowser
SchemeRegistrationBrowser
SimpleBrowser
SimpleBrowser2
SimpleExternalPumpBrowser
SimpleOSRBrowser
SimpleServer
SubProcess
TabbedBrowser
ToolBoxBrowser
URLRequest
Lazarus
CookieVisitor
CustomResourceBrowser
DOMVisitor
EditorBrowser
ExternalPumpBrowser
FullScreenBrowser
JavaScript
JSDialog
JSEval
JSExecutingFunctions
JSExtension
JSExtensionWithFunction
JSExtensionWithObjectParameter
JSSimpleExtension
JSSimpleWindowBinding
JSWindowBindingSubProcess
JSWindowBindingWithArrayBuffer
JSWindowBindingWithFunction
JSWindowBindingWithObject
MiniBrowser
OSRExternalPumpBrowser
PopupBrowser
PopupBrowser2
PostInspectorBrowser
SchemeRegistrationBrowser
@ -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
Loading…
x
Reference in New Issue
Block a user