javascript - 在 MainActivity Xamarin 中从 webview 调用 javascript

标签 javascript android xamarin webview xamarin.ios

我试图在 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/

相关文章:

android - 所有 com.android.support 库必须使用与版本 25.3.1 完全相同的版本规范

android - 如何以编程方式强制停止我的 Android 应用程序?

c# - Visual Studio for Mac 上出现奇怪的 linq 异常

c# - Xamarin 入口控件 TextChanged 事件循环

javascript - jQuery - 5 秒后重定向网页

javascript - 深度插入 Xrm.WebApi 嵌套的 createRecord 不创建两条记录

android - 如何在 ActionBarSherlock 中设置标题颜色?

javascript - 查找非指定字符的索引

javascript - setTimeout 立即调用函数而不是在延迟之后

Android服务导致内存问题