在MainActivity中从webview调用javascript Xamarin
问题描述:
我试图在主要活动中从webview调用javascript函数。这可以在我的自定义Render中调用,只需调用this.Element.Eval(“alert('')”)。在MainActivity中从webview调用javascript Xamarin
我无法调用FindViewById,因为webview在Resouces.Id中不可用。
谢谢!
答
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));
你的WebView类型是什么? 'Xamarin.Forms.WebView'或'Android.Webkit.WebView'? –
你好,它是一个Xamarin.Forms.WebView –