【问题标题】:Communication between Jint and JavaScriptJint 和 JavaScript 之间的通信
【发布时间】:2015-12-01 13:06:57
【问题描述】:

我正在寻找一种在 Jint 和 C# 之间进行通信(来回)的方式。

有办法吗?在将它们加载到引擎后,我在 Jint 中运行 JavaScript 没有问题,但另一方面,我在获取回调时仍然遇到问题 - 从 JavaScript 回到 C#(可能使用某种 ObjectForScripting?或其他预定义设置?) 谢谢

【问题讨论】:

    标签: javascript c# jint


    【解决方案1】:

    在 C# 中,为类提供您要运行的方法。

    public class JavaScriptHelper {
        public string Method(string input) {
            return String.Concat("Hi", input);
        }
    }
    

    然后将类传递给引擎。

    var engine = new Engine();
    engine.SetValue("helper", new JavaScriptHelper());
    var source = @" var result = helper.Method('Hello');"
    engine.Run(source);
    

    【讨论】:

      猜你喜欢
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多