private void OnLoadFinished(object sender, EventArgs e)
        {
            var url = NativeWebView.Url;

            if (!string.IsNullOrEmpty(url))
            {
                SendNavigated(new UrlWebViewSource {
                    Url = url
                }, _eventState, WebNavigationResult.Success);
            }

            NativeWebView.SetFocus(true);
            UpdateCanGoBackForward();

            NativeWebView.Eval(LoadBlazorJSScript);
            Element.HandleNavigationFinished(new Uri(url));
        }
 private Task <string> OnEvaluateJavaScriptRequested(string script)
 {
     NativeWebView.Eval(script);
     return(null);
 }
 private void OnEvalRequested(object sender, EvalRequested eventArg)
 {
     NativeWebView.Eval(eventArg.Script);
 }
        private void OnSendMessageFromJSToDotNetRequested(object sender, string message)
        {
            var messageJSStringLiteral = JavaScriptEncoder.Default.Encode(message);

            NativeWebView.Eval($"__dispatchMessageCallback(\"{messageJSStringLiteral}\")");
        }