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

问题描述 投票:0回答:1

我正在尝试将一些HTML代码嵌入到webbrowser中。

我用来做这个的代码是:

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

我的资源中的“HTML”包含带有this的HTML文件

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

任何帮助是极大的赞赏。

html vb.net webbrowser-control embed
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.