UWP WebView如何阻止自动打开浏览器
1、首先,要使用WebView控件,如图创建了一个名为webViewMain的控件。
2、要指定WebView打开特定页面,无酋篚靶高需复杂设置,直接使用Navigate函数即可,输入参数为一个Uri。这样操作,WebView控围泠惶底件内有javascript runtime,cookie什么的会自行根据页面代码处理,很多时候不需要设置。
3、WebView有一些EventHandler如图。我们这次要关心的是NewWindowRequested。
4、给这个event添加一个处理函数,上来首先args.Handled=true,表示该事件已经处理完成不再继续处理,即调出浏览器操作不再进行。
5、接下来,我这里是使用NavigateWithHttpRequestMessage按照给定的请求消息发出请求。这里是为了自定义referrer,不是团蝣逅捎必要的。当然了,也可以新创建一个WebView,在新的WebView里边打开网页,如果要做多标签的简易浏览器的话。
6、运行可以看到已经达到效果,点击本来会呼出新窗口的链接,在WebView内继续导航了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:59
阅读量:68
阅读量:66
阅读量:71
阅读量:60