如何在Xamarin iOS项目中评估JavaScript并获得结果?

How do I evaluate JavaScript and get a result in a Xamarin iOS project?

本文关键字:JavaScript 结果 评估 Xamarin iOS 项目      更新时间:2023-09-26

我有一堆JavaScript函数作为字符串,我想在Xamarin iOS应用程序中评估并获得结果。我想能够传递一些JSON的其他字符串的JavaScript函数使用。

我不介意使用web视图,但这一切都应该发生在后台,用户不应该看到任何东西。

作为一个简单的例子,假设我想计算一个函数,该函数从传入的JSON中获取两个名为firstsecond的值,然后返回这两个值的和。函数和JSON都在string对象中

JINT是一个。net Javascript引擎,应该是Xamarin友好的。

在iOS上,我会使用WKWebView,因为它的JS引擎比UIWebView快得多。你可以使用EvaluateJavaScript方法来传入JavaScript。

我已经为Xamarin Forms创建了一个混合WebView控件,它在所有3个移动平台上提供了c#和JS之间的双向桥梁。它并不适用于你的应用程序,但它可以提供一些关于如何在iOS上运行JavaScript的有用提示。iOS部分添加了JS到c#的回调函数。这会在WKWebView控件上运行JS。如果您想在实际中测试它,那么在GitHub存储库上的示例应用程序有几个示例页面要运行。