protected override void OnElementChanged(ElementChangedEventArgs <WebView> e) { base.OnElementChanged(e); var proxyClient = new AuthenticatingWebViewClient(this); Control.SetWebViewClient(proxyClient); //Control.Settings.UserAgentString = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0"; if (e.OldElement != null) { ((WebView)e.OldElement).Navigating -= HandleElementNavigating; } if (e.NewElement != null) { ((WebView)e.NewElement).Navigating += HandleElementNavigating; } }
protected override void OnElementChanged(ElementChangedEventArgs <WebView> e) { base.OnElementChanged(e); var proxiedClient = CreateXamarinWebViewClient(); var proxyClient = new AuthenticatingWebViewClient(this, proxiedClient); Control.SetWebViewClient(proxyClient); if (e.OldElement != null) { ((WebView)e.OldElement).Navigating -= HandleElementNavigating; } if (e.NewElement != null) { ((WebView)e.NewElement).Navigating += HandleElementNavigating; } }