![]() |
TWebbrowser zeigt HTML-Source statt der fertigen Seite
Hallo,
ich nutze einen TWebbrowser unter Win10. Dieser zeigt nun *immer* den HTML-Quelltext an und nicht mehr die fertige Seite. Ich lade den Inhalt wie folgt:
Delphi-Quellcode:
Diese Prozedur kommt aus der WBFuncs.pas und wurde so jahrelang benutzt. Was ist zu tun?
procedure WB_LoadDocFromString(WB: TWebBrowser; const HTMLString: string);
var V: OleVariant; HTMLDocument: IHTMLDocument2; begin WaitForBrowser(WB); HTMLDocument := WB.Document as IHTMLDocument2; V := VarArrayCreate([0, 0], varVariant); V[0] := HTMLString; HTMLDocument.Write(PSafeArray(TVarData(V).VArray)); HTMLDocument.Close; end; |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Ungetestet:
Delphi-Quellcode:
procedure WB_LoadDocFromString(WB: TWebBrowser; const HTMLString: string);
var HTMLStream: TMemoryStream; begin WaitForBrowser(WB); if Assigned(WB.Document) then begin HTMLStream := TMemoryStream.Create; try HTMLStream.WriteBuffer(Pointer(HTMLString)^, Length(HTMLString)); HTMLStream.Seek(0, soFromBeginning); (WB.Document as IPersistStreamInit).Load(TStreamAdapter.Create(HTMLStream)); finally HTMLStream.Free; end; end; end; |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Zitat:
Außerdem wird mit dieser Lösung nur etwa die Hälfe des Textes dargestellt. (Was wohl am zu kleinen Buffer liegt, aber das ist ein anderes Problem, was mit dem ursprünglichen nichts zu tun hat.) |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Hallo,
hast Du mal einen anderen Rechner ausprobiert. |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Zitat:
Standardmäßig emuliert TWebBrowser eine sehr alte Version des Internet Explorers, vielleicht liegt es daran. |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Hmm...
Kannst Du einmal eine solche HTML Datei als Muster bereitstellen? Diese sollte ja beim (normalen) öffnen im Browser auch so defekt angezeigt werden. |
AW: TWebbrowser zeigt HTML-Source statt der fertigen Seite
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz