JavaScript 通用 Windows 应用程序中的引擎(C#,XAML)
JavaScript Engine in Universal Windows App (C#,XAML)
我正在使用 c# 和 XAML 开发通用 Windows 应用程序。并且要求在应用程序中我需要将一个值传递给 Javascript 代码以获得结果。
通用 Windows 应用程序是否有任何 JavaScript 引擎类似于 IOS 中的 JavaScript 核心。如果有请多多指教
您可以在通用 Windows 平台应用程序中托管 Microsoft JavaScript 运行时 (JsRT)。这将允许您的应用使用 Edge Chakra 引擎处理脚本。
有关详细信息,请参阅 MSDN 上的 Hosting the JavaScript Runtime。
您可以使用 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();
");
我正在使用 c# 和 XAML 开发通用 Windows 应用程序。并且要求在应用程序中我需要将一个值传递给 Javascript 代码以获得结果。
通用 Windows 应用程序是否有任何 JavaScript 引擎类似于 IOS 中的 JavaScript 核心。如果有请多多指教
您可以在通用 Windows 平台应用程序中托管 Microsoft JavaScript 运行时 (JsRT)。这将允许您的应用使用 Edge Chakra 引擎处理脚本。
有关详细信息,请参阅 MSDN 上的 Hosting the JavaScript Runtime。
您可以使用 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();
");