我试图在 mainactivity 中从 webview 调用 javascript 函数。这在我的自定义渲染中是可能的,只需调用 this.Element.Eval("alert('')")。
我无法调用 FindViewById,因为 Webview 在 Resouces.Id 中不可用。
谢谢!!!
最佳答案
Xamarin.forms.WebView 提供 Eval()从 C# 调用 JavaScript 的方法,官方文档如下:Call JavaScript from C# .
I cant call FindViewById becaus webview is not available in Resouces.Id.
使用x:Name
在 XAML 中命名您的控件,如下所示:
<WebView x:Name="webView" ... />
然后你可以通过名称在后面的C#代码中使用它,如下所示:
webView.Eval (string.Format ("printMultiplicationTable({0}, {1})", number, end));
关于javascript - 在 MainActivity Xamarin 中从 webview 调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489268/