Unterdrückt die "wollen Sie wirklich diese Seite zu verlassen" popup in der Delphi TWebbrowser-Steuerung

Ich habe eine Delphi-Anwendung, die verwendet TWebbrowser Komponente zu automatisieren navigation zu einer anderen web-Anwendung, die wir haben.

Mein problem ist, dass manchmal der IE zeigt die berüchtigten "Sind Sie sicher, dass Sie wollen, diese Seite zu verlassen' Meldung und wenn dies geschieht, meine app kann nicht navigieren Sie zu anderen Seiten, es sei denn, ein Benutzer klickt auf 'Verlassen Sie diese Seite' button. Ich kann nicht Bearbeiten Sie die website-code zu entfernen diese Warnung, leider.

Diese Nachricht ist plagt meine app für Wochen, und ich konnte Sie nicht erreichen, um eine angemessene Lösung mehr. Was ich gemacht habe ist, um einen hintergrund-Prozess manuell senden einer Tastatureingabe, wenn dieses Fenster wird angezeigt, aber dies ist nicht eine gute Lösung, denn niemand kann den computer benutzen, während meine app funktioniert.

Ich sah die mögliche Lösung für C# im Thema unter, aber ich brauche eine Delphi-code statt.

Unterdrückt die "wollen Sie wirklich diese Seite zu verlassen" popup in der .NET-webbrowser-Steuerelement

Jede Hilfe sehr, sehr dankbar.

Dank 🙂

  • Es ist wahrscheinlicher, Sie können dies tun, mit TEmbeddedWB, die verbesserte version des IShellDocView/InternetExplorer hat es viel mehr features als die TWebBrowser-wrapper.
  • Warum kann nicht der Benutzer, der browsing klicken Sie auf den button?
InformationsquelleAutor delphirules | 2013-10-13
Schreibe einen Kommentar