Beispiel #1
0
        public void WebPrint(string Html)
        {
            WebView       webView       = new WebView(appcontext);
            WebViewClient webViewClient = new CustomWebViewClient();

            webView.SetWebViewClient(webViewClient);
            string htmlDocument = Html;

            webView.LoadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null);
            mWebView = webView;
            mWebView.ScrollBarStyle             = ScrollbarStyles.InsideOverlay;
            mWebView.Settings.JavaScriptEnabled = true;
            mWebView.Settings.DomStorageEnabled = true;
        }
        protected override void OnElementChanged(ElementChangedEventArgs <CustomWebview> e)
        {
            base.OnElementChanged(e);

            if (e.NewElement != null)
            {
                if (Control == null)
                {
                    var webView = new Android.Webkit.WebView(_context);
                    webView.Settings.JavaScriptEnabled = true;

                    var cl = new CustomWebViewClient();
                    cl.ErroTeste += (a, b) => {
                        e.NewElement.Test?.Invoke(this, b);
                    };

                    webView.SetWebViewClient(cl);

                    SetNativeControl(webView);
                }

                Control.LoadUrl($"https://www.sincor.77seg.com.br/");
            }
        }