private void PostMessageFromJS(JavaScriptMessage message)
        {
            if (message is null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            if (message.Name.Equals("BlazorHandler", StringComparison.Ordinal))
            {
                _webviewManager !.MessageReceivedInternal(new Uri(NativeWebView.Url), message.GetBodyAsString());
            }
        }
        public void PostMessageFromJS(JavaScriptMessage message)
        {
            if (message is null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            if (message.Name.Equals("BlazorHandler", StringComparison.Ordinal))
            {
                Element.HandleWebMessageReceived(message.GetBodyAsString());
            }
        }
        private void OnScriptMessage(JavaScriptMessage message)
        {
            string data = message.GetBodyAsString();

            Xamarin.Forms.Device.BeginInvokeOnMainThread(() => Element.InvokeAction(data));
        }