2016-11-16 2 views
0

Ich habe eine TWebBrowser, die eine Website öffnet und ich möchte verhindern, dass es neue Fenster erstellt, wenn ich auf Links klicke.TWebBrowser - verhindern neue Fenster

Ich bevorzuge es, die neue URL im selben Fenster anzuzeigen, die den Browser enthalten. gibt es eine Möglichkeit, das zu tun?

+0

In welcher Beziehung steht dies zu Delphi? Sicherlich ist es ein Problem für diesen Browser. Was auch immer es ist. –

+1

Können Sie weitere Details angeben? – skrtbhtngr

Antwort

4

Wenn Sie die VCL TWebBrowser Komponente verwenden, hat es eine OnNewWindow2 Ereignis, das einen Cancel Parameter hat:

den Event-Handler die Schaffung eines neuen Fenster zu blockieren Abbrechen ermöglicht. Wenn der Ereignishandler Cancel auf true setzt, versucht der Webbrowser, die Zielressource in seinem aktuellen Fenster anzuzeigen, beginnend mit einem OnBeforeNavigate2-Ereignis.

+0

danke für Hilfe –

Verwandte Themen