繁体   English   中英

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

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

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

我不介意使用网络视图,但这应该全部在后台发生,并且用户什么也看不到。

举一个简单的例子,假设我要评估一个函数,该函数从传入的JSON中获取两个值,该值分别称为firstsecond ,然后返回这两个值的总和。 函数和JSON都在string对象中。

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

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

我为Xamarin Forms创建了一个混合WebView控件,该控件在所有3个移动平台上的C#和JS之间提供了一个2向桥接。 它不适用于您的应用程序,但可以提供一些有关如何在iOS上运行JavaScript的有用提示。 此iOS部分将回调函数从JS添加到C#。 将在WKWebView控件上运行JS 如果要对其进行测试,则该GitHub存储库上的示例应用程序将运行多个示例页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM