如何在WinRT C#应用程序中执行Javascript代码?

问题描述:

我正在用C#编写WinRT应用程序。如何在WinRT C#应用程序中执行Javascript代码?

我想执行一些Javascript代码。在我的情况下,不需要整个WebView,我只需要与一个Javascript虚拟机进行交互。 C#代码会调用Javascript函数,并将一些对象导出到Javascript端。

我知道有JsRT,Chakra的C API,Internet Explorer使用的jsvm。但据我所知,JsRT并不适用于WinRT。 WinRT下不允许其他虚拟机。

所以,问题是:是否有可能从C#代码调用Javascript代码?如果不是,等待WinRT发布JsRT​​是唯一的选择?

可以从C#调用JavaScript,但不能没有WebView控件。

+0

谢谢你的回复。这意味着以一种方式调用InvokeScriptAsync并通过ScriptNotify事件接收通知,对吧? – mbt 2015-02-13 09:41:00

+0

当然,你可以这样做。 – 2015-02-13 16:44:56