webView.evaluateJavascript。不想执行。

Posted

技术标签:

【中文标题】webView.evaluateJavascript。不想执行。【英文标题】:webView.evaluateJavascript. Doesn't want to execute. 【发布时间】:2015-09-12 07:35:06 【问题描述】:

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】:

添加这个:

Control.SetWebChromeClient(new WebChromeClient());

它会起作用的。

【讨论】:

以上是关于webView.evaluateJavascript。不想执行。的主要内容,如果未能解决你的问题,请参考以下文章