2016-09-15 66 views
0

いくつかのHTMLコンテンツがjavascriptとjqueryとCSSで表示されるウェブビューが1つあります。このHTMLコンテンツでは、のアンカータグ(...)とtarget = "_ blank"という属性があります。これらのリンクをクリックすると、同じWebviewページが開きますが、これを行う代わりに、外部のブラウザに開く必要があります。これはxamarin形式でどのように可能ですか?xamarin.formsの同じwebviewでアンカータグのリンクを開くのではなく、外部のブラウザで開く方法

答えて

3
あなたのWebViewの

キャッチNavigating Event

webview.Navigating += (s, e) => 
      { 
       if (e.Url.StartsWith("http")) 
       { 
        try 
        { 
         var uri = new Uri(e.Url); 
         Device.OpenUri(uri); 
        } 
        catch (Exception) 
        { 
        } 

        e.Cancel = true; 
       } 
      }; 
+0

そのDevice.Open(your uri)は完璧に動作を呼び出します。 –

関連する問題