Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TWebBrowser & eigener Referer (https://www.delphipraxis.net/34955-twebbrowser-eigener-referer.html)

quakergod 30. Nov 2004 16:58


TWebBrowser & eigener Referer
 
hi, kann ich einen eigenen referer im twebbrowser angeben wenn ich eine seite öffne?

hab ein bisschen gegoogelt und das hier gefunden:


Delphi-Quellcode:
        // SHDocVw muss in die Uses Liste

 var
   Flags, Headers, TargetFrameName, PostData: oleVariant;
   url,ref: string;
   webbrowser: TWebBrowser;

begin
          Try=
          webbrowser := TWebBrowser.Create(nil);
          Flags := 1;
          TargetFrameName := '';
          PostData : '';
          Url:=Edit1.text;
          Ref:=Edit2.text;

          Headers := 'Referer: ' + Ref+#10+#13;

          webbrowser.Navigate( url, Flags, TargetFrameName, PostData, Headers );
          finally
          webbrowser.Free;
          end;  
end;
der öffnet dann aber den IE und das will ich nicht.. ich schaffs nicht das er das beim twebbrowser macht ? :gruebel:

shmia 30. Nov 2004 18:09

Re: TWebBrowser & eigener Referer
 
TWebBrowser ist ein OleControl.
Deshalb funktioniert es nicht richtig, wenn du es ohne ein Formular (sozusagen in der Luft)
erstellst.

quakergod 30. Nov 2004 20:34

Re: TWebBrowser & eigener Referer
 
Zitat:

Zitat von shmia
TWebBrowser ist ein OleControl.
Deshalb funktioniert es nicht richtig, wenn du es ohne ein Formular (sozusagen in der Luft)
erstellst.

mhm, und wo finde ich infos wie ich ein formular "in der luft erstelle" und einen eigenen referer angebe? :)

toms 12. Jan 2005 08:36

Re: TWebBrowser & eigener Referer
 
Hier mal ein Beispiel

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Flags, Headers, TargetFrameName, PostData: OLEVariant;
  Url, Ref: string;
begin
  Flags := '1';
  TargetFrameName := '';
  PostData := '';
  Url := 'http://www.slotcar-shop-aurach.de/relaunch/tellafriend/index.php';
  Ref := 'http://www.slotcar-shop-aurach.de';
  // Die Seite kann nicht angeyeigt werden, ohne Angabe des Referers Ref.
  Headers := 'Referer: ' + Ref + #10 + #13;
  Webbrowser1.Navigate(Url, Flags, TargetFrameName, PostData, Headers);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz