我有一个webview,其中一些html内容显示有一些javascript和jquery和CSS。在这个html内容中,我有一些带有target =" _blank" 属性的锚标记(...)。当我点击这些链接时,它在同一个网页浏览页面中打开,但我没有这样做,而是想将它打开到外部浏览器中。如何以xamarin形式实现这一目标。
答案 0 :(得分:3)
在您的网络视图上抓取Navigating Event
并致电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;
}
};