鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > WinRT/Metro > >

WebView中外链变内部转跳

来源:互联网 作者:佚名 时间:2013-10-24 09:41
这个问题貌似很多人都有问到,所以记录下:Windows Store App中webview的网页带有target=_blank的链接,点击之后会跳转到外部IE浏览器,想要在内部跳转,请问怎么解决这个问题? 问题地址: 做了个例子,大家可以参考下: 通过参考Matt的博客,想到了可以用

这个问题貌似很多人都有问到,所以记录下:Windows Store App中webview的网页带有target=“_blank”的链接,,点击之后会跳转到外部IE浏览器,想要在内部跳转,请问怎么解决这个问题?

问题地址:

做了个例子,大家可以参考下:  

通过参考Matt的博客,想到了可以用注入JavaScript的方式来完成。打开project后如果不点击Button,将会在外部做IE跳转,点击Button后,会在WebView内部做连接跳转。

首先是获取整个页面的html代码,然后对WebView做了Javascript Inject的操作,把下面这段代码注入到Javascript中

同时,通过下面的代码把功能激活

原理是把target = “_blank” 删除。

 

网友评论
<