WebView.evaluateJavascript. Doesn't want to perform.

Wrote some renderer for Android webView. Try calling some javascript like this:

if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat)
            {
                this.Control.EvaluateJavascript(@"javascript: alert('asdasd');", new ValueCallback(() => { }));
            }
            else
            {
                this.Control.LoadUrl(@"javascript:alert('asdasd');");
            }

Before that I installed

this.Control.Settings.JavaScriptEnabled = true;

And there is no reaction. I do not see any actions in the ValueCallback class. What am I doing wrong?

+4
source share
1 answer

add this:

Control.SetWebChromeClient(new WebChromeClient());

he will work.

+1
source

All Articles