假設我得到某個頁面的源代碼(例如http://example.com)。我現在想寫這個源代碼的web瀏覽器,使用類似:在WebBrowser中欺騙URL
myWebBrowser.Navigate("about:blank");
myWebBrowser.Document.Write(sourceCode);
現在,讓我們假裝在Example.com的主頁上,有一個相對URL,例如:
<img src="/logo.gif" />
WebBrowser將嘗試從about:blank/logo.gif
加載它。我想告訴WebBrowser「當前地址」是http://example.com
,因此它使用http://example.com/logo.gif
代替。
直接寫入WebBrowser的Url屬性將導致Navigate(),它將擺脫我寫的任何文本。
我正在尋找一種可用於其他元素的解決方案,例如樣式表,JavaScript(例如<script language="text/javascript" src="myscript.js">
),鏈接等,而不僅僅是圖像。
這可能嗎?