我正在使用c#和XAML开发通用Windows应用程序。并且需求是在我需要将值传递给Javascript代码以获得结果的应用程序中。通用Windows应用程序中的JavaScript引擎(C#,XAML)
是否有任何类似于IOS中JavaScriptCore的通用Windows应用程序的JavaScript引擎。如果是这样,请指教我。
我正在使用c#和XAML开发通用Windows应用程序。并且需求是在我需要将值传递给Javascript代码以获得结果的应用程序中。通用Windows应用程序中的JavaScript引擎(C#,XAML)
是否有任何类似于IOS中JavaScriptCore的通用Windows应用程序的JavaScript引擎。如果是这样,请指教我。
您可以使用Jint(https://github.com/sebastienros/jint)。我只是测试并确认它可以在XAML Universal Apps中使用。只需添加NuGet包并按照文档。
从官方文档:
var engine = new Engine()
.SetValue("log", new Action<object>(Console.WriteLine));
engine.Execute(@"
function hello() {
log('Hello World');
};
hello();
");
您可以在通用Windows平台应用程序中托管Microsoft的JavaScript运行时(JsRT)。这将允许您的应用使用Edge Chakra引擎处理脚本。
有关详细信息,请参见MSDN上的Hosting the JavaScript Runtime。
将它在Windows 8.1的支持?由于其处理脚本使用Edge Chakra引擎 –
感谢Bunch @alexchardin –