当使用DotNetBrowser LoadHTML (即.字符串中的 HTML(,它不读取元素中指定的外部 CSS 文件。如果我保存 HTML,然后使用 LoadURL 加载到 DotNetBrowser 中,它呈现良好。为什么这适用于 LoadURL 而不是 LoadHTML?
您能否检查以下 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 中文件的绝对路径,以确保正确解析它们。