2017-07-27 7 views
1

私は簡単なニュースフィードを作成しています。ニュースの詳細を表示するためにブラウザを開くことができますが、ブラウザを閉じる方法はわかりません。私はブラウザを開いて、誰も私はuwpを使用してブラウザをオフに教えることができますか? 「あなたのコードは、実際に与えられたURLと順番にOSを起動するOSを言っている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とデフォルトのブラウザを起動します。だからあなたは実際にはブラウザを起動していません。

ブラウザの動作を完全に制御するには、独自の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

関連する問題