将 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 就可以了。
我正在尝试将一些 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 就可以了。