Kod: Tümünü seç
unit Unit1;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.WebBrowser;
type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
procedure FormCreate(Sender: TObject);
procedure WebBrowser1ShouldStartLoadWithRequest(ASender: TObject;
const URL: string);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
const HTML = '<html>' + #13 +
'<script type="text/javascript">' + #13 +
'var sendObjectMessage = function(parameters) {'+#13+
'var iframe = document.createElement(''iframe'');'+#13+
'iframe.setAttribute(''src'', parameters);'+#13+
'document.documentElement.appendChild(iframe);'+#13+
'iframe.parentNode.removeChild(iframe);'+#13+
'iframe = null;'+#13+
' };'+#13+
'function btnonclick(){sendObjectMessage("jsevent://ok");};'+#13+
'</script>' + #13 +
'<button onclick="btnonclick()" type="button">Gönder</button>' + #13 +
'</html>';
implementation
{$R *.fmx}
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.LoadFromStrings(HTML,'');
end;
procedure TForm1.WebBrowser1ShouldStartLoadWithRequest(ASender: TObject;
const URL: string);
begin
ShowMessage(URL);
WebBrowser1.Stop;
end;
end.
Gelen parametre URL de yer almaktadır.