webView.evaluateJavascript。不想执行。

时间:2015-06-25 15:31:11

标签: android webview xamarin

为Android webView写了一些渲染器。 试着'拨一些这样的javascript:

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

之前我设定了

this.Control.Settings.JavaScriptEnabled = true;

没有反应。我无法在ValueCallback类中看到任何警报,也没有任何操作。 我做错了什么?

1 个答案:

答案 0 :(得分:2)

添加:

Control.SetWebChromeClient(new WebChromeClient());

它会起作用。