public void LaunchExternal(string url) { Parameter.CheckUrl(url); DroidFactory.HandleUrl(new UI.Link(url) { RequestType = UI.RequestType.NewWindow }, false, this); }
public override bool ShouldOverrideUrlLoading(WebView view, string url) { url = url.Replace(Device.ApplicationPath, string.Empty); var links = Items?.OfType <UI.Link>(); var link = links?.FirstOrDefault(l => l.Address == url) ?? new UI.Link(url); if (DroidFactory.HandleUrl(link, _newBrowser, _parentView)) { return(true); } iApp.Factory.BeginBlockingUserInput(); return(false); }