通用Windows应用程序中的JavaScript引擎(C#、XAML)

JavaScript Engine in Universal Windows App (C#,XAML)

本文关键字:XAML 引擎 JavaScript Windows 应用程序 通用      更新时间:2023-09-26

我正在使用c#和XAML开发一个通用Windows应用程序。在应用程序中,我需要向Javascript代码传递一个值以获得结果。

有没有类似于IOS中JavaScriptCore的通用Windows应用程序的JavaScript引擎。如果是,请通知我。

您可以使用Jint(https://github.com/sebastienros/jint)。我刚刚测试并确认它在XAML通用应用程序中有效。只需添加NuGet包并按照文档操作即可。

来自官方文件:

    var engine = new Engine()
        .SetValue("log", new Action<object>(Console.WriteLine));
    engine.Execute(@"
      function hello() { 
        log('Hello World');
      };
      hello();
    ");

您可以在通用Windows平台应用程序中托管Microsoft的JavaScript Runtime(JsRT)。这将允许您的应用程序使用Edge查克拉引擎处理脚本。

有关详细信息,请参阅在MSDN上托管JavaScript运行时。