1

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

4

1 回答 1

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

于 2017-07-24T05:26:14.740 回答