为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类中看到任何警报,也没有任何操作。 我做错了什么?
答案 0 :(得分:2)
添加:
Control.SetWebChromeClient(new WebChromeClient());
它会起作用。