【问题标题】:WebBrowser control using project resources使用项目资源的 WebBrowser 控件
【发布时间】:2013-03-31 13:39:07
【问题描述】:

我有一个带有 WebBrowser 控件的 WinForm 应用程序。我以编程方式创建 HTML。如何在 HTML 中使用来自项目资源的图像?
Visual Basic 2010 速成版。

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.DocumentText = "<html><body style='background-image:url(???);background-color:#DDEEFF'>Some text.</body></html>"
    End Sub
End Class

【问题讨论】:

    标签: .net winforms webbrowser-control embedded-resource


    【解决方案1】:

    我也遇到过类似的问题。基本上,直接设置DocumentTextWebBrowser控件效果不好。

    我想出的解决方案是在您的应用中实现一个小型 HTTP 服务器,并将 WebBrowser 控件指向该 url。

    然后您就可以完全控制所有内容。

    我在这里写了一篇关于它的文章:WebBrowserEx: WinForms WebBrowser + HTTP Server

    【讨论】:

    • 我希望有一个更简单的方法,但我想没有。您能否说明如何在您的浏览器类中使用嵌入式资源?谢谢。
    • 我希望也有更简单的方法!这个解决方案是我发现可以正常工作的最佳方法。如果你使用我文章中的代码,你可以修改ListenerCallback方法,通过返回嵌入的资源来响应某些url。
    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 2011-01-24
    • 2019-10-05
    • 2014-11-19
    • 1970-01-01
    相关资源
    最近更新 更多