有没有一种方法可以在用 XAML 和 c# 编写的 winrt 应用程序中评估在运行时从外部源加载的 javascript 表达式?
考虑以下伪代码:
String expression = File.ReadAll(somefile);
String result = AnyJavascriptEngineAvailableUnderWinRT.Evaluate(expression);
在 winrt 之前,我们一直在使用 Microsoft.JScript 引擎。现在用winrt,我们一直在尝试Jint,导致运行时异常“The API 'System.Type.ReflectionOnlyGetType(System.String, Boolean, Boolean)' cannot be used on the current platform. See http://go. microsoft.com/fwlink/?LinkId=248273了解更多信息。”
老实说,我更喜欢处理 winrt 附带的内置 javascript 引擎,但如果它允许动态评估表达式,我也会接受“AnyJavascriptEngineAvailableUnderWinRT”。