未使用DotNetBrowser LoadHTML样式表

时间:2017-07-23 09:09:27

标签: dotnetbrowser

当使用DotNetBrowser LoadHTML(即字符串中的HTML)时,它不会读取元素中指定的外部CSS文件。如果我保存HTML,然后使用LoadURL加载到DotNetBrowser,它会渲染得很好。为什么这适用于LoadURL而不适用于LoadHTML?

1 个答案:

答案 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中文件的绝对路径,以确保它们已正确解析。