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}\")"); }