如何在Xamarin iOS项目中评估JavaScript并获得结果?
How do I evaluate JavaScript and get a result in a Xamarin iOS project?
我有一堆JavaScript函数作为字符串,我想在Xamarin iOS应用程序中评估并获得结果。我想能够传递一些JSON的其他字符串的JavaScript函数使用。
我不介意使用web视图,但这一切都应该发生在后台,用户不应该看到任何东西。
作为一个简单的例子,假设我想计算一个函数,该函数从传入的JSON中获取两个名为first
和second
的值,然后返回这两个值的和。函数和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存储库上的示例应用程序有几个示例页面要运行。
相关文章:
- 奇怪的Javascript结果
- 如何将JavaScript结果显示为段落
- 如何将JavaScript结果输出到iframe中
- 在javascript结果之前有很多空格
- 在 jsf/primefaces 组件中评估 javascript 结果
- 将 JavaScript 结果打印到两个 DIV 而不是输入中
- PHP curl - 可以检索 JavaScript 结果
- JavaScript-结果显示在IE,但不是Chrome或FF
- 在PHP/HTML源代码中回显JavaScript结果
- 如何存储稍后将显示的ajax调用的本地javascript结果
- 将PHP var设置为javascript结果
- 谷歌地图API V3和Javascript结果和标记
- 如何改变一个javascript结果从选择框到文本区域
- 不能输出一个简单的javascript结果
- 用html显示JavaScript结果
- 在python列表中获取javascript结果
- 将Javascript结果传递给php
- 在三个javascript结果的前两个中添加图像
- 我的HTML文件如何将JavaScript结果传递给调用它的Python脚本?
- 从控制事件中获取html格式的javascript结果