将 HTML 嵌入网络浏览器 - 脚本错误

Embedding HTML into webbrowser - script error

我正在尝试将一些 HTML 代码嵌入到网络浏览器中。

我用来执行此操作的代码是:

WebBrowser1.Navigate("about:blank")
WebBrowser1.Document.Write(String.Empty)
WebBrowser1.DocumentText = My.Resources.HTML

'HTML' 在我的资源中包含一个 HTML 文件 this

这是出现的script error。由于某种原因,它会在 URL 之前插入 "about://" 并且不会在网络浏览器中显示任何内容。我已尝试查找此问题,但我找到的唯一解决方案是抑制脚本错误,但无法解决我的问题。

非常感谢任何帮助。

由于您在 <script> 标记中使用相对路径(您忘记了 http://),浏览器试图在与当前位置相同的位置查找脚本,即 about:blank,因此它将尝试在 about: 中查找脚本。只需将 http:// 添加到脚本 URL 就可以了。