Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TWebbrowser Probleme (https://www.delphipraxis.net/205398-twebbrowser-probleme.html)

THonscha 5. Sep 2020 07:53

TWebbrowser Probleme
 
Beim Aufruf:
WebBrowser1.Navigate('https://shop.deutschepost.de/shop/login_page.jsp');
wird die Seite der Post zwar korrekt dargestellt, aber schon ein Click auf den Cookie-Banner funktioniert nicht - er läßt sich nicht ausblenden.
Gibt es einen Trick, wie ich den TWebbrowser noch kompatibel bekommen kann oder muss ich auf Chromium umsteigen. (was für mein Projekt viel komplizierter wäre)

Bei Chromium muss man ja Werte mit Javascript setzen und auslesen statt einfach so darauf zuzugreifen:
Webbrowser1.OleObject.document.forms.item(7).eleme nts.item('ReceiverZipHeader').value:= '74100';
Ich habe gesehen, dass bei Delphi 10.4 eine TEdgeBrowser Komponente dabei ist - kann man da noch einfach auf die DOM-Elemente zugreifen?

Bernhard Geyer 5. Sep 2020 09:55

AW: TWebbrowser Probleme
 
Damit der TWebbrowser (IE Webcontrol) nicht in dem mittlerweile vollkommen unbrauchbaren IE7 Kompatiblitätsmodus läuft, muss man ein paar Registry-Schlüssel unter HKCU setzen. Dort schreibt man für den eigenen Anwendungsnamen rein, welchen Kompatiblitätsmodus (IE11 Edge - Alles andere macht heute keinen Sinn mehr) man haben will.

Der schöne Günther 5. Sep 2020 11:27

AW: TWebbrowser Probleme
 
Beispiel-Code ist z.B. hier:

https://www.delphipraxis.net/192748-...ml#post1371666

THonscha 5. Sep 2020 16:56

AW: TWebbrowser Probleme
 
Das ist komisch, ich habe bereits die Registry geändert und trotzdem funktioniert es nicht. Im uralt-IE 11 läuft die Seite ohne Probleme - wenn man auf OK des Cookie Banners klickt, verschwindet er auch. Im TWebBrowser nicht.

Der schöne Günther 5. Sep 2020 20:16

AW: TWebbrowser Probleme
 
Um zu überprüfen ob du das richtig gemacht hast, geht doch in deiner Anwendung mal auf
https://www.WhatIsMyBrowser.com/
und schau was er sagt.

THonscha 6. Sep 2020 08:48

AW: TWebbrowser Probleme
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1473082)
Um zu überprüfen ob du das richtig gemacht hast, geht doch in deiner Anwendung mal auf
https://www.WhatIsMyBrowser.com/
und schau was er sagt.

Das ist ein guter Tip!
Leider alles ok:
"
Your web browser is:

Internet Explorer 11 on Windows 10


✓ Your web browser is up to date.
"

Delphi.Narium 6. Sep 2020 09:45

AW: TWebbrowser Probleme
 
Bekommst Du im TWebBrowser denn das OK des Cookie Banners überhaupt zu sehen?

Wenn nein:

Damit es angezeigt wird, muss JavaScript aktiviert sein. Ist dem in Deinem TWebBrowser so?

THonscha 6. Sep 2020 15:30

AW: TWebbrowser Probleme
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1473086)
Bekommst Du im TWebBrowser denn das OK des Cookie Banners überhaupt zu sehen?

Wenn nein:

Damit es angezeigt wird, muss JavaScript aktiviert sein. Ist dem in Deinem TWebBrowser so?

Ja, wird angezeigt! Aber wie kann man JavaScript explizit aktivieren?

Delphi.Narium 6. Sep 2020 18:28

AW: TWebbrowser Probleme
 
Wenn's angezeigt wird, ist JavaScript aktiv. Damit scheidet das schonmal als Fehler aus.

JavaScript wird in den Einstellungen des IE aktiviert oder deaktiviert. Im TWebBrowser geht das nicht (soweit mir bekannt).

THonscha 6. Sep 2020 19:12

AW: TWebbrowser Probleme
 
Zitat:

Zitat von Delphi.Narium (Beitrag 1473098)
Wenn's angezeigt wird, ist JavaScript aktiv. Damit scheidet das schonmal als Fehler aus.

JavaScript wird in den Einstellungen des IE aktiviert oder deaktiviert. Im TWebBrowser geht das nicht (soweit mir bekannt).

Paradox ist es aber, dass ich die Seite im IE11 problemlos bedienen kann, im TWebbrowser nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.
Seite 1 von 2  1 2      

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