我正在导航到一个网站,该网站强制每个页面在新网页中打开。如何防止这种情况在我的程序中发生(我无法控制网站)?
问问题
197 次
1 回答
0
假设这是 WinForms 或 Silverlight WebBrowser,则有许多选项。
您可以劫持任何导航事件并取消导航,然后自己处理。这可能意味着您只需在窗口内导航到目标 URL 或使用 下载浏览器外部的页面HttpWebRequest
,然后将您自己的脚本注入 HTML 以劫持链接点击并自行处理,然后让您的网络浏览器导航到修改后的 HTML 字符串。
于 2012-07-03T03:06:17.647 回答