Xamarin iOS WKWebView DidFinishNavigation

Xamarin iOS WKWebView DidFinishNavigation

class CustomWKNavigationDelegate : WKNavigationDelegate
     {
         private readonly string _symbol;
         bool isLogged = false;   
    public CustomWKNavigationDelegate()
    {

    }

    [Export("webView:didFinishNavigation:")]
    public override void DidFinishNavigation(WKWebView webView, WKNavigation navigation)
    {
        //base.DidFinishNavigation(webView, navigation);

        Console.WriteLine("DidFinishNavigation");      
    }

    [Export("webView:didFailNavigation:withError:")]
    public override void DidFailNavigation(WKWebView webView, WKNavigation navigation, NSError error)
    {
        // If navigation fails, this gets called
        Console.WriteLine("DidFailNavigation");
    }

    [Export("webView:didFailProvisionalNavigation:withError:")]
    public override void DidFailProvisionalNavigation(WKWebView webView, WKNavigation navigation, NSError error)
    {
        // If navigation fails, this gets called
        Console.WriteLine("DidFailProvisionalNavigation");
    }

    [Export("webView:didStartProvisionalNavigation:")]
    public override void DidStartProvisionalNavigation(WKWebView webView, WKNavigation navigation)
    {
        // When navigation starts, this gets called
        Console.WriteLine("DidStartProvisionalNavigation");
    }
}

Leave a Reply