You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-08-04 21:32:54 +02:00
Block F1 and F11 in MiniBrowser demos
This commit is contained in:
@ -15,6 +15,7 @@ object MiniBrowserFrm: TMiniBrowserFrm
|
||||
OnDestroy = FormDestroy
|
||||
OnShow = FormShow
|
||||
Position = poScreenCenter
|
||||
LCLVersion = '3.4.0.0'
|
||||
object Splitter1: TSplitter
|
||||
Left = 1179
|
||||
Height = 663
|
||||
@ -117,11 +118,11 @@ object MiniBrowserFrm: TMiniBrowserFrm
|
||||
TabOrder = 1
|
||||
object URLCbx: TComboBox
|
||||
Left = 0
|
||||
Height = 22
|
||||
Height = 21
|
||||
Top = 3
|
||||
Width = 978
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
ItemHeight = 14
|
||||
ItemHeight = 13
|
||||
ItemIndex = 0
|
||||
Items.Strings = (
|
||||
'https://www.google.com'
|
||||
@ -274,6 +275,7 @@ object MiniBrowserFrm: TMiniBrowserFrm
|
||||
OnBeforeResourceLoad = Chromium1BeforeResourceLoad
|
||||
OnResourceResponse = Chromium1ResourceResponse
|
||||
OnDevToolsMethodResult = Chromium1DevToolsMethodResult
|
||||
OnChromeCommand = Chromium1ChromeCommand
|
||||
OnRequestMediaAccessPermission = Chromium1RequestMediaAccessPermission
|
||||
Left = 32
|
||||
Top = 224
|
||||
|
@ -118,7 +118,7 @@ type
|
||||
N5: TMenuItem;
|
||||
Memoryinfo1: TMenuItem;
|
||||
|
||||
procedure FormShow(Sender: TObject);
|
||||
procedure FormShow(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure FormDestroy(Sender: TObject);
|
||||
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
|
||||
@ -186,6 +186,7 @@ type
|
||||
procedure Chromium1LoadError(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; errorCode: Integer; const errorText, failedUrl: ustring);
|
||||
procedure Chromium1CertificateError(Sender: TObject; const browser: ICefBrowser; certError: Integer; const requestUrl: ustring; const sslInfo: ICefSslInfo; const callback: ICefCallback; out Result: Boolean);
|
||||
procedure Chromium1NavigationVisitorResultAvailable(Sender: TObject; const entry: ICefNavigationEntry; current: Boolean; index, total: Integer; var aResult: Boolean);
|
||||
procedure Chromium1ChromeCommand(Sender: TObject; const browser: ICefBrowser; command_id: integer; disposition: TCefWindowOpenDisposition; var aResult: boolean);
|
||||
|
||||
protected
|
||||
FResponse : TStringList;
|
||||
@ -1142,6 +1143,14 @@ begin
|
||||
if not(Chromium1.CreateBrowser(CEFWindowParent1, '')) then Timer1.Enabled := True;
|
||||
end;
|
||||
|
||||
procedure TMiniBrowserFrm.Chromium1ChromeCommand(Sender: TObject;
|
||||
const browser: ICefBrowser; command_id: integer;
|
||||
disposition: TCefWindowOpenDisposition; var aResult: boolean);
|
||||
begin
|
||||
aResult := (command_id = IDC_HELP_PAGE_VIA_KEYBOARD) or // Block the new Chromium window created when the user presses F1 for help.
|
||||
(command_id = IDC_FULLSCREEN); // Block the "switch to full screen" command when the user presses F11.
|
||||
end;
|
||||
|
||||
procedure TMiniBrowserFrm.Chromium1CookiesFlushed(Sender: TObject);
|
||||
begin
|
||||
PostMessage(Handle, MINIBROWSER_COOKIESFLUSHED, 0, 0);
|
||||
|
Reference in New Issue
Block a user