当使用DotNetBrowser LoadHTML(即字符串中的HTML)时,它不会读取元素中指定的外部CSS文件。如果我保存HTML,然后使用LoadURL加载到DotNetBrowser,它会渲染得很好。为什么这适用于LoadURL而不适用于LoadHTML?
答案 0 :(得分:1)
请检查以下Chromium开关是否可以帮助您解决上述问题?
BrowserPreferences.SetChromiumSwitches(
"--disable-web-security", "--allow-file-access-from-files");
这些开关用于允许HTML代码访问其所有资源。以下是描述Chromium开关的文章的链接:https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110017-chromium-switches
此外,建议您指定HTML中文件的绝对路径,以确保它们已正确解析。