2017-07-27 80 views
1

我正在创建一个简单的新闻Feed,它希望它可以打开浏览器以显示新闻的详细信息,但我不知道如何关闭浏览器,下面是代码我打开浏览器,任何人都可以教我如何使用uwp关闭浏览器? “uwp以编程方式关闭浏览器

public async void test() 
{ 
     RootObject mynews = await NewsProxy.GetNews(); 
     string website = mynews.articles[i].url; 
     var uriWeb = new Uri(websites); 
     var success = await Windows.System.Launcher.LaunchUriAsync(uriWeb); 
     if (success) 
     { 
      //Uri launched 
     } 
     else 
     { 
      // uri launch failed 
     } 



} 
+0

我想用'Process'类,并呼吁浏览器的进程'Kill'​​将是矫枉过正。但如果你找不到更好的东西 – Alex

回答

2
var success = await Windows.System.Launcher.LaunchUriAsync(uriWeb); 

您的代码实际上是告诉操作系统,以启动给定的URL,进而操作系统启动与给定的URL的默认浏览器。所以你不是实际上启动浏览器。

为了完全控制浏览器行为,您可以实现自己的WebView,然后使用url导航WebView

webView1.Navigate("http://www.contoso.com"); 

(MSDN Documentation for WebView)

+0

,你仍然可以认为它是一个解决方案谢谢,它可以工作,但如何更改Web视图的字体大小? –

+0

因为我希望它成为语音控制功能,所以我如何使用语音来控制webview上下滚动? –

+0

你可以编程方式滚动webview ..我认为这将帮助你https://stackoverflow.com/questions/36500747/how-to-programmatically-scroll-uwp-webview ..也是你的问题太大,不能用评论..建议您添加一个新的问题,以便其他成员也更容易获得解决方案.. – Pratyay