有没有办法在webbrowser控件中更改呈现的HTML页面?我需要的是改变我的webbrowser控件中呈现的HTML页面以突出显示所选文本。
我所做的是使用webclient并使用webclient.Downloadstring()获取页面的源代码,突出显示特定文本,然后在webbrowser中再次写入。问题是,图像与该页面一起不会出现,因为它们被渲染为相对路径。
有没有办法解决这个问题?有没有办法在Web浏览器控件中检测图像?
答案 0 :(得分:2)
不确定为什么需要将HTML更改为lighlight文本,为什么不使用IHighlightRenderingServices?
要在加载HTML字符串时指定基本网址,您需要使用文档的IPersistMoniker接口并在IMoniker实现中指定网址。