2017-11-25 281 views
0

我试图在主要活动中从webview调用javascript函数。这可以在我的自定义Render中调用,只需调用this.Element.Eval(“alert('')”)。在MainActivity中从webview调用javascript Xamarin

我无法调用FindViewById,因为webview在Resouces.Id中不可用。

谢谢!

+0

你的WebView类型是什么? 'Xamarin.Forms.WebView'或'Android.Webkit.WebView'? –

+0

你好,它是一个Xamarin.Forms.WebView –

回答

0

Xamarin.forms.WebView提供Eval()方法从C#调用JavaScript,这里是官方文档:Call JavaScript from C#

我无法调用FindViewById,因为webview在Resouces.Id中不可用。

使用x:Name命名在XAML你的控制,这样的:

<WebView x:Name="webView" ... />

然后,你可以通过名字在后面的C#代码中使用它,就像这样:

webView.Eval (string.Format ("printMultiplicationTable({0}, {1})", number, end));

相关问题