如何在我的网络浏览器中保留网站?

时间:2012-07-03 02:58:23

标签: c# browser

我正在浏览一个网站,强制每个网页在新网页中打开。如何防止在我的程序中发生这种情况(我无法控制网站)?

1 个答案:

答案 0 :(得分:0)

假设这是一个WinForms或Silverlight WebBrowser,有许多选项。

您可以劫持任何导航事件并取消导航,然后自行处理。这可能意味着只需在窗口内进行目标URL导航或使用HttpWebRequest在浏览器外部下载页面,然后将自己的脚本注入HTML以劫持链接点击并自行处理,然后您的Web浏览器导航到修改后的HTML字符串。