TLama

Untitled

Aug 9th, 2013
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.80 KB | None | 0 0
  1. function TMyRenderProcessHandler.OnBeforeNavigation(
  2.   const browser: ICefBrowser; const frame: ICefFrame;
  3.   const request: ICefRequest; navigationType: TCefNavigationType;
  4.   isRedirect: Boolean): Boolean;
  5. var
  6.   CefMessage: ICefProcessMessage;
  7. begin
  8.   Result := False;
  9.  
  10.   if (navigationType = NAVIGATION_LINK_CLICKED) then
  11.   begin
  12.     Result := True;
  13.     CefMessage := TCefProcessMessageRef.New('TestMessage');
  14.     browser.SendProcessMessage(PID_BROWSER, CefMessage);
  15.   end;
  16. end;
  17.  
  18. procedure TForm1.ProcessMessageReceived(Sender: TObject; const browser: ICefBrowser;
  19.   sourceProcess: TCefProcessId; const message: ICefProcessMessage;
  20.   out Result: Boolean);
  21. begin
  22.   if (sourceProcess = PID_RENDERER) and (Message.Name = 'TestMessage') then
  23.     ShowMessage('Message from renderer received...');
  24. end;
Advertisement
Add Comment
Please, Sign In to add comment