lade Ich habe über ein Problem kommen, wenn ich ein TWebBrowser
zu einem Delphi-Formular hinzufügen und dann eine Webseite laden, entweder aus der Datei, dh wb1.Navigate('file://myhtml.html');
oder auf die genaue Seite auf einer Website gespeichert navigieren, dh wb1.navigate('http://mysite/myhtml.html');
Unterschiede anzeigen, wenn die lokale HTML-Seite
Es scheint die CSS anders zu verarbeiten, ob ich die Seite lokal oder von der Website in IE selbst lade!
Ich habe sichergestellt, dass die Seite <!DOCTYPE html>
hat, die IE9 als Minimum von dem, was ich gelesen habe, zwingen soll.
Wer hat so etwas schon einmal gesehen?
Dies ist, wie es aussieht, wenn ich die Seite laden TWebBrowser
mit:
Im IE, zeigt es die Daten korrekt nebeneinander in horizontaler Richtung.
Willkommen bei Stack Overflow. Es ist eine Frage-und-Antwort-Website. Was genau ist deine Frage? – MartynA
"Ich habe sichergestellt, dass die Seite was hat ..." da fehlt ein Wort. Dieser Beitrag würde verbessert werden, indem a) das fragliche CSS zur Verfügung gestellt wird, b) ein Screenshot davon erstellt wird, wie die Seite aussehen soll. – Noumenon
Haben Sie versucht, diese Seiten im IE direkt zu öffnen. Standardmäßig deaktiviert der IE einige Webseiteninhalte, die normalerweise als "aktiver Inhalt" bezeichnet werden, wenn diese Seite aus der lokalen Datei geladen wird. Auch bis Ihre Anwendung ordnungsgemäß in der Registry registriert ist, wird der Inhalt in TWebBrowser immer im IE7-Kompatibilitätsmodus angezeigt. Ein Weg, dies zu überwinden, wird hier erklärt: http://StackOverflow.com/a/25843958/3636228 – SilverWarior