Vb.net 是否将WebbroPower控件中的图像加载请求重定向到其他位置?

Vb.net 是否将WebbroPower控件中的图像加载请求重定向到其他位置?,vb.net,image,browser,Vb.net,Image,Browser,我正在尝试制作一个html编辑器,允许您在键入代码时预览代码 用户可以看到他们正在键入的文本的实时预览。我要做的是让webbrowser从不同的位置加载图像。因此,当用户更改richtextbox中的文本时,webbrowser.documenttext将更改为richtextbox的文本并加载页面。但是,如果代码包含图像,webbrowser将不会加载它们,因为没有任何文件,只有documenttext。richtextbox与实际文件本身链接,但我不能让它不断地向实际文件写入文本,因为这样会

我正在尝试制作一个html编辑器,允许您在键入代码时预览代码

用户可以看到他们正在键入的文本的实时预览。我要做的是让webbrowser从不同的位置加载图像。因此,当用户更改richtextbox中的文本时,webbrowser.documenttext将更改为richtextbox的文本并加载页面。但是,如果代码包含图像,webbrowser将不会加载它们,因为没有任何文件,只有documenttext。richtextbox与实际文件本身链接,但我不能让它不断地向实际文件写入文本,因为这样会使保存函数毫无意义。将文本写入同一位置的另一个文件也不是一个选项,因为这太慢了


那么,如何让webbrowser从自选目录中读取图像呢?

只需使用图像的file://路径即可。例如:

    private void button1_Click(object sender, EventArgs e) {
        var html = @"<body><p>Hello world</p><img src=file://c:/temp/test.png></body>";
        webBrowser1.DocumentText = html;
    }
private void按钮1\u单击(对象发送者,事件参数e){
var html=@“你好,世界

”; webBrowser1.DocumentText=html; }
是的,但这段代码只适用于img标签,页面更深入(例如背景图像),而制作一个能够检测每个标签的系统需要做很多工作。您不能以某种方式重写WebBrowser的功能吗?不,当您指定DocumentText属性时,浏览器没有上下文。Url大约为:空白。需要完整路径。