如何在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控件。
谢谢你的回复。这意味着以一种方式调用InvokeScriptAsync并通过ScriptNotify事件接收通知,对吧? – mbt 2015-02-13 09:41:00
当然,你可以这样做。 – 2015-02-13 16:44:56