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

时间:2015-09-11 20:59:36

标签: javascript ios json xamarin

我有一堆JavaScript函数作为字符串,我想要评估并从Xamarin iOS应用程序中获取结果。我希望能够将其他一些JSON字符串传递给JavaScript以供使用的函数。

我不介意使用网络视图,但这应该都是在后台进行的,用户不应该看到任何内容。

作为一个简单的例子,让我们说我想评估一个函数,该函数从传入的JSON(firstsecond中获取两个值,然后返回这两个值的总和。函数和JSON都在string个对象中。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

我为Xamarin Forms创建了一个混合WebView控件,它在所有3个移动平台上提供了C#和JS之间的双向桥接。它不适用于您的应用程序,但它可以提供有关如何在iOS上运行JavaScript的一些有用提示。此iOS部分adds callback functions from JS to C#.runs JS on the WKWebView control。如果要在运行中测试它,那个GitHub存储库上的示例应用程序有几个要运行的示例页面。