我有一堆JavaScript函数作为字符串,我想要评估并从Xamarin iOS应用程序中获取结果。我希望能够将其他一些JSON字符串传递给JavaScript以供使用的函数。
我不介意使用网络视图,但这应该都是在后台进行的,用户不应该看到任何内容。
作为一个简单的例子,让我们说我想评估一个函数,该函数从传入的JSON(first
和second
中获取两个值,然后返回这两个值的总和。函数和JSON都在string
个对象中。
答案 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存储库上的示例应用程序有几个要运行的示例页面。