在winrt/xaml/c#应用程序中动态评估javascript表达式
dynamically evaluating javascript expressions in winrt/xaml/c# applications
在用XAML和c#编写的winrt应用程序中,有没有一种方法可以评估在运行时从外部源加载的javascript表达式?
考虑以下伪代码:
String expression = File.ReadAll(somefile);
String result = AnyJavascriptEngineAvailableUnderWinRT.Evaluate(expression);
在winrt之前,我们一直在使用Microsoft.JScript引擎。现在,使用winrt,我们一直在尝试Jint,这导致运行时异常"API的System.Type.ReflectionOnlyGetType(System.String,Boolean,Boolean)"无法在当前平台上使用。请参阅http://go.microsoft.com/fwlink/?LinkId=248273了解更多信息。"
老实说,我更喜欢解决winrt自带的内置javascript引擎,但如果它允许动态评估表达式,我也会接受"AnyJavascriptEngineAvailableUnderWinRT"。
您可以通过WebView
直接进入IE轻松完成此操作。
像这样:
var js = "whatever you want";
var webView = new WebView();
var result = webView.InvokeScript("eval", new[] { js });
祝你好运!
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 避免重新评估和动态卸载用“require”调用的对象
- 如何在动态时进行计算重新评估
- 不评估动态加载的外部脚本
- 自定义指令:如何使用动态HTML评估绑定
- 动态评估模板
- Javascript - 动态评估对象以更改其值
- Angular JS - 动态评估指令
- 如何修复由于在java脚本中使用eval()而在强化扫描中的动态代码评估问题
- 动态评估用户添加的If语句
- Knockout中的CSS绑定,用于绑定两个类,其中一个是动态的,另一个是静态的并经过评估的
- 动态添加了未在ascx控件中评估的javascript
- 在winrt/xaml/c#应用程序中动态评估javascript表达式
- 为什么在结束上下文之前评估动态内联脚本标记