2017-07-23 9 views
1

Wenn DotNetBrowser LoadHTML (dh HTML in einer Zeichenfolge) verwendet wird, liest es nicht die externe CSS-Datei, die im Element angegeben ist. Wenn ich den HTML-Code speichere und dann mit LoadURL in DotNetBrowser lade, wird er gerendert. Warum sollte das mit LoadURL, nicht aber mit LoadHTML funktionieren?DotNetBrowser LoadHTML Stylesheet nicht verwendet

Antwort

1

Könnten Sie bitte überprüfen, ob die folgenden Chromiumschalter Ihnen helfen, das beschriebene Problem zu lösen?

BrowserPreferences.SetChromiumSwitches(
    "--disable-web-security", "--allow-file-access-from-files"); 

Diese Schalter werden verwendet, um Ihrem HTML-Code den Zugriff auf alle Ressourcen zu ermöglichen. Hier ist ein Link zu dem Artikel, der die Chromium-Schalter beschreibt: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110017-chromium-switches

Darüber hinaus wird empfohlen, die absoluten Pfade zu den Dateien in Ihrem HTML anzugeben, um sicherzustellen, dass sie ordnungsgemäß aufgelöst werden.

+0

Groß hat gut funktioniert. – user1849223

Verwandte Themen