WebBrowser 如何过滤 window.location.href 避免网页的跳转?

首先看下网页的代码
<!DOCTYPE html>


<br> var system = {<br> win: false,<br> mac: false,<br> xll: false<br> };<br> var p = navigator.platform;<br> system.win = p.indexOf(&quot;Win&quot;) == 0;<br> system.mac = p.indexOf(&quot;Mac&quot;) == 0;<br> system.x11 = (p == &quot;X11&quot;) || (p.indexOf(&quot;Linux&quot;) == 0);<br> if (system.win || system.mac || system.xll) {<br> window.location.href = &quot;<a href="http://www.huim.com/">http://www.huim.com/</a>&quot;;<br> } else { }<br>
省略其它代码~~

该页面会判断如果不是移动端则会跳转到某个页面,而且该页面有些内容是用js加载的数据而且也有iframe内容,所以使用WebBrowser来获取该页面的其它内容,但是现在使用 WebBrowser 会被js跳转到其它页面,导致不能爬取到该页面的内容。

问题: WebBrowser 能否设置navigator.platform 使js跳转代码不会执行到?
WebBrowser 能否过滤window.location.href = "http://www.huim.com/"; 使之不能跳转

wser 如何过滤 window.location.href 避免网页的跳转?
首先看下网页的代码
<!DOCTYPE html>


var system = {
win: false,
mac: false,
xll: false
};
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
if (system.win || system.mac || system.xll) {
window.location.href = "http://www.huim.com/";
} else { }

省略其它代码~~
该页面会判断如果不是移动端则会跳转到某个页面,而且该页面有些内容是用js加载的数据而且也有iframe内容,所以使用WebBrowser来获取该页面的其它内容,但是现在使用 WebBrow