UWP WebView如何阻止自动打开浏览器?

 时间:2026-04-25 08:18:28

1、首先,要使用WebView控件,如图创建了一个名为webViewMain的控件。

UWP WebView如何阻止自动打开浏览器?

2、要指定WebView打开特定页面,无需复杂设置,直接使用Navigate函数即可,输入参数为一个Uri。

这样操作,WebView控件内有javascript runtime,cookie什么的会自行根据页面代码处理,很多时候不需要设置。

UWP WebView如何阻止自动打开浏览器?

3、WebView有一些EventHandler如图。我们这次要关心的是NewWindowRequested。

UWP WebView如何阻止自动打开浏览器?

4、给这个event添加一个处理函数,上来首先args.Handled=true,表示该事件已经处理完成不再继续处理,即调出浏览器操作不再进行。

UWP WebView如何阻止自动打开浏览器?

5、接下来,我这里是使用NavigateWithHttpRequestMessage按照给定的请求消息发出请求。这里是为了自定义referrer,不是必要的。

当然了,也可以新创建一个WebView,在新的WebView里边打开网页,如果要做多标签的简易浏览器的话。

UWP WebView如何阻止自动打开浏览器?

6、运行可以看到已经达到效果,点击本来会呼出新窗口的链接,在WebView内继续导航了。

UWP WebView如何阻止自动打开浏览器?

  • 如何获取网页上的flash文件
  • mysql按照汉字拼音首字母查找数据
  • C# excel多个workbook显示同一个taskpane
  • 配置Active Directory轻量级目录服务(6)
  • 为右键菜单添加快捷项目
  • 热门搜索
    与诗同行手抄报 普法知识手抄报 建军节手抄报内容20字 关于节日的手抄报 文明安全行手抄报 法律小知识手抄报 食品安全手抄报资料 讲普通话 写规范字手抄报 防震减灾手抄报版面 六一儿童节手抄报内容资料