将HTML嵌入到webbrowser中 - 脚本错误

时间:2017-12-17 21:36:30

标签: html vb.net webbrowser-control embed

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

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

WebBrowser1.Navigate("about:blank")
WebBrowser1.Document.Write(String.Empty)
WebBrowser1.DocumentText = My.Resources.HTML
我资源中的

'HTML'包含一个包含this

的HTML文件

这是显示的script error。由于某种原因,它在URL之前插入“about://”,并且在webbrowser中没有显示任何内容。我已经尝试过查看这个问题,但我发现的唯一解决方案是抑制脚本错误而不能解决我的问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当您在<script>标记中使用相对路径(您忘记了http://)时,浏览器会尝试在与当前位置相同的位置找到该脚本,即{{ 1}},所以它会尝试在about:blank中找到该脚本。只需将about:添加到脚本网址即可。