![]() |
Embedded Internet Explorer ruft nicht den Standardbrowser auf
Hallo,
wie es schon im Text steht. Ich benutze den embedded IE, Standard-Browser ist Chrome. Ich habe einen externen Link, aber es wird der IE aufgerufen. Rufe ich die Seite direkt im IE, wird beim Link-Klick Chrome, also mein Standard-Browser gestartet. Muss ich jetzt irgendwie über OnNavigate da händisch ran? |
AW: Embedded Internet Explorer ruft nicht den Standardbrowser auf
Schau dir Mal NewWindow3 an (ab XP, sonst NewWindow2)
![]() Links wie <a href=… target="_blank"> kannst du so in einem externen Browser öffnen:
Delphi-Quellcode:
type
TMeinFenster = class(TForm) … WebPanel: TPanel; ... procedure WebBrowser1NewWindow3(ASender: TObject; var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext, bstrUrl: WideString); ... protected ---- var MeinFenster : TMeinFenster; WebBrowser1: TWebBrowser; .... procedure TMeinFenster.WebBrowser1NewWindow3(ASender: TObject; var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext, bstrUrl: WideString); begin // Webseite öffnen: OeffneWebseite( bstrUrl ); // via Shell oder OLE oder … den Standardbrowser starten end; .... // Bei Bedarf WebBrowser erzeugen - Webseite wird in WebPanel angezeigt: WebBrowser1 := TWebBrowser.Create(MeinFenster); TWinControl(WebBrowser1).Name := 'MeinWebBrowser'; WebBrowser1.Align := alClient; TWinControl(WebBrowser1).Parent := MeinFenster.WebPanel; WebBrowser1.OnNewWindow3 := WebBrowser1NewWindow3; |
AW: Embedded Internet Explorer ruft nicht den Standardbrowser auf
Hallo,
danke schön, ich geb es weiter. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz