【问题标题】:Embedding HTML into webbrowser - script error将 HTML 嵌入网络浏览器 - 脚本错误
【发布时间】:2017-12-17 21:36:30
【问题描述】:

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

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

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

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

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

非常感谢任何帮助。

【问题讨论】:

  • 请将所有相关代码和消息以文本形式发布,不要只链接到图片。

标签: html vb.net webbrowser-control embed


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-26
    • 2011-03-03
    • 2015-12-31
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2018-10-02
    相关资源
    最近更新 更多