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/)
-   -   Webbrowser nach link-Aufruf wieder löschen (https://www.delphipraxis.net/181659-webbrowser-nach-link-aufruf-wieder-loeschen.html)

champagner 1. Sep 2014 19:51

Webbrowser nach link-Aufruf wieder löschen
 
Hallo,

ich schreibe eine Android-App mit fmx.

Ich habe eine TWebbrowser-Komponente. In dieser schreibe ich direkt per Javascript:

Delphi-Quellcode:
    WebBrowser1.EvaluateJavaScript(a)
.

Daraufhin wird eine Google-Map angezeigt.

So weit, so schön.

Jetzt kommt das Problem: Wenn der User auf der Google-Map auf den dort automatisch von Google angezeigten link "Nutzungsbedingungen" klickt, dann öffnet sich die verlinkte Seite, also die Seite mit den Nutzungsbedingungen. Das kann ich wohl mit fmx nicht abfangen (auch wenn ich es gerne wollte).

Aber: Wie schaffe ich es, diese (nunmal geöffnete) Seite "Nutzungsbedingungen" zu löschen und meine per Javascript generierte Seite wieder zu sehen? Oder muss ich die Seite "Nutzungsbedingungen" (wie?) löschen und mein Javascript neu ausführen?

Ich schaffe bisher folgendes nicht: Die Seite "Nutzungsbedingungen" wieder (z.B. auf button1.click) zu löschen und meine ursprüngliche Google-map-Seite (die ich per Javascript generiert hatte) wieder sichtbar zu machen. Ziel meiner Frage ist zu wissen, wie ich (z.B. wenn der User auf einen "Home"-Button drückt) wieder meine ursprüngliche Erstseite "Google-Maps" auf den Bildschirm bekomme.

Hat jemand einen Tipp? Herzlichen Dank.

Jumpy 2. Sep 2014 07:55

AW: Webbrowser nach link-Aufruf wieder löschen
 
Kann man denn nicht einfach wieder eine Seite zurückgehen wie man das im Browser auch machen würde, sprich: GoBack.

champagner 2. Sep 2014 08:21

AW: Webbrowser nach link-Aufruf wieder löschen
 
Zitat:

Kann man denn nicht einfach wieder eine Seite zurückgehen wie man das im Browser auch machen würde, sprich: GoBack.
Leider nicht. Dann erscheint einfach nur eine weiße Seite. Ich VERMUTE, dass die ursprünglich per Javascript erzeugte Seite keine URL-Seite ist, auf die (per GoBack) zurückgegangen werden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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