Windows Phone 中自带的WebBrowser目前还不支持新窗口打开,即你点击页面中带有target="_blank"的超链接时不会打开这个超链接,怎么解决这个问题呢?

其实还是蛮简单的只要把页面中所有的 target="_blank" 换成 target="_self" ,这样点击超链接的时候,就会在原新窗口中打开了~那么如何实现?

我们可以当网页加载完毕后,调用JavaScript代码,直接去用JS去实现替换

WebBrowser有一个属性IsScriptEnabled ,当我们将其设为True时,我们可以在后置代码中调用前台的js函数,代码如下:

webBrowser1.InvokeScript("test");
webBrowser1.InvokeScript("test2", "1");

参数为函数名,或者是函数名加参数。

评论被关闭。