Page 1 of 1

Re: TFMXChromium.doOnTitleChange doesn't work

Posted: Mon Mar 05, 2018 9:55 am
by salvadordf
Assign the procedures to the TChromium events before calling CreateClientHandler or CreateBrowser.

TChromium and TFMXChromium check what events are really used and they only create the handlers that are needed.

Re: TFMXChromium.doOnTitleChange doesn't work

Posted: Mon Mar 05, 2018 11:09 am
by salvadordf
Assign a procedure to that event and add some code to that procedure to check if you want to exit immediately.
For example :

Code: Select all

procedure CustomEventProcedure(Sender : TObject; ...);
begin
  if not BrowserInitialized then exit;
 
  // do something
end;

Re: TFMXChromium.doOnTitleChange doesn't work

Posted: Mon Mar 05, 2018 2:25 pm
by salvadordf
Then override MustCreateLoadHandler and return True.

This will create ICefLoadHandler even when you don't use the events of that interface.