Einzelnen Beitrag anzeigen

Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#1

Keine Post-Daten beim OnBeforeNavigate2-Event (TWebBrowser)

  Alt 5. Mär 2007, 14:10
Hi DP'ler,

ich verwende in einem meiner Projekte das TWebBrowser-Objekt. Hierbei ist es notwendig ab und an die URL geringfügig zu ändern. Dies hab ich bisher über den OnBeforeNavigate2-Event geregelt: cancel auf true gesetzt, und die übergebene URL verändert, und schließlich wieder Navigate2 mit den restlichen übergebenen Parameter aufgerufen (natürlich mit entsprechenden Sicherheitsmaßnahmen gegen mögliche Endlosschleifen):
Delphi-Quellcode:
procedure TForm2.WebBrowser1BeforeNavigate2(ASender: TObject;
  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
begin
  //...
  Cancel := true;
  (ASender as TWebBrowser).Navigate2(URL, Flags, TargetFrameName, PostData, Headers);
  //...
end;
Das einzige Problem dabei ist, dass hier scheinbar keine Post-daten übergeben werden. Somit sind keinerlei Logins o.ä. möglich.
Hat jemand eine Ahnung warum, und eine Lösung für dieses Problem?

ciao & thx,
Philipp
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat