【发布时间】:2011-01-09 20:40:06
【问题描述】:
假设我获得了某个页面的源代码(例如http://example.com)。我现在想将此源代码写入 WebBrowser,使用类似:
myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write(sourceCode);
现在,假设在 Example.com 的主页上,有一个相对 URL,例如:
<img src="/logo.gif" />
WebBrowser 将尝试从about:blank/logo.gif 加载它。我想告诉浏览器“当前地址”是http://example.com,以便它使用http://example.com/logo.gif。
直接写入 WebBrowser 的 Url 属性将导致 Navigate(),它会删除我写的任何文本。
我正在寻找一种适用于其他元素的解决方案,例如样式表、javascript(例如<script language="text/javascript" src="myscript.js">)、链接等,而不仅仅是图像。
这可能吗?
【问题讨论】: