Допустим, я получил исходный код какой-либо страницы (например, 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
.
Запись непосредственно в свойство Url WebBrowser вызовет Navigate (), который избавится от любого текста, который я написал.
Я ищу решение, которое работает и для других элементов, таких как таблицы стилей, javascript (например, <script language="text/javascript" src="myscript.js">
), ссылки и т. Д., А не только для изображений.
Возможно ли это?