2016-09-15 4 views
0

Ich habe ein Webview wo einige HTML-Inhalt mit etwas Javascript und Jquery und CSS angezeigt werden. In diesem HTML-Inhalt habe ich etwas Anchor-Tag (...) mit Ziel = "_ blank" Attribut. wenn ich auf diese Links klicke, öffnet sich das in derselben Webview-Seite, aber statt dies zu tun, möchte ich es in einen externen Browser öffnen. Wie ist das bei Xamarin-Formen möglich?So öffnen Sie Anker-Tag-Links im externen Browser statt in derselben Webansicht in xamarin.forms öffnen

Antwort

3

Fang Navigating Event auf Webansicht und rufen Device.Open(your uri)

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

Sein perfekt funktionieren. –

Verwandte Themen