2017-07-27 77 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