kor*_*ead 5 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');");
}
Run Code Online (Sandbox Code Playgroud)
之前我设置了
this.Control.Settings.JavaScriptEnabled = true;
Run Code Online (Sandbox Code Playgroud)
并且没有任何反应。我在 ValueCallback 类中看不到警报或任何操作。我做错了什么?
添加这个:
Control.SetWebChromeClient(new WebChromeClient());
Run Code Online (Sandbox Code Playgroud)
它会起作用的。