jint

    0热度

    1回答

    我使用jint解析JavaScript代码的对象,下面的代码JS工作: 1 [1] {} 但是这一次失败: { a: 1} 与此错误: int.Parser.ParserException: Line 1: Unexpected token : at Jint.Parser.JavaScriptParser.ThrowError(Token token, String messageFormat,

    1热度

    1回答

    我试图运行jint下面的代码: Jint.Engine engine = new Jint.Engine(); var result = engine.SetValue("data", data).Execute("(/\\n(.+)/.exec(eval(data.replace(/\\s+/, \"\").slice(0, -2)))[1]);").GetCompletionValue();

    1热度

    1回答

    需要为javascript变量赋值 在本示例中需要返回值。 1°首先,我注册一个简单的功能 Engine js = new Engine(); js.SetValue("get_s_width",new Action<int>(get_s_width)); public void get_s_width(int i) { js.Execute("function

    1热度

    1回答

    我正在尝试使用Jint(v2.10.4.0)将一个任意JSON结构转换为另一个。不过,我在使用地图时遇到了问题。 根据ECMA 5.1语言规范,map应该存在Array.prototye上。然而,当我尝试使用它,我得到一个错误:Jint.Runtime.JavaScriptException:“对象有没有方法'地图” 我测试这个像 Engine engine = new Engine(); va

    2热度

    3回答

    我有一个.NET通用字典<>,我想传递给我在Jint中运行的JavaScript函数。 Jint不会将.NET Dictionary视为可以像Dictionary一样对待的JavaScript对象。您可以访问对象上的.NET属性和方法,但不能访问扩展方法。 因此,虽然我可以得到一个字典键的计数,我无法枚举它或调用ToArray()。 我可以使用dict [key]从字典中读取数值,但在这种情况下,

    0热度

    1回答

    我使用Jint来解析JS代码并调用其中的函数。在我使用多线程环境时,我使用了对此问题的回应中指出的程序分析方法:https://github.com/sebastienros/jint/issues/384 所以我拥有的是Jint.Parser.Ast.Program实例。我可以遍历其中的IFunctionDeclaration并找到我的功能。但我不知道如何实际调用的函数... Dim parse

    0热度

    1回答

    我写了下面 static void Main(string[] args) { var engine = new Engine(); var file = File.ReadAllText(@"...\Desktop\beautify.js"); var final = file + Environment.NewLine + "(function()

    0热度

    1回答

    我设计了一些调用alert()和confirm()的函数。 我使用Jint来测试这些函数。 但是,Jint不支持alert()和confirm()。 我希望做的是创造()周围警戒的包装和确认(),它检查是否在Jint上下文中运行: function MyAlert() { if(Jint != true) alert(); } 如何确定我是否在Jint背景是? 谢谢你,埃德

    0热度

    1回答

    我目前正在一个项目中,我们需要根据一些输入数据生成一些SVG。目前,所有这些SVG代都是使用d3库在JavaScript中实现的。请注意,我的目标是能够重复使用此逻辑,而不是全部实施。 我的问题是,我希望能够从C#调用此JavaScript。 我一直在使用PhantomJS尝试和我能够生成SVG,但是我不满意,因为 每次我想调用JavaScript启动一个新的进程,我 已经注意到,它使用很多内存(

    0热度

    1回答

    我有一个库,它允许开发人员通过JavaScript扩展业务规则触发器。基本上有一个函数允许开发人员(在JavaScript中)订阅一个事件,并通过一个委托作为“发生这种情况时给我打电话”。 我能够成功地做到这一点,但是当函数试图将JSON或JavaScript对象传递回C#图层时遇到了障碍。 基本上代码的功能类似于这个单元测试: Func<String, JsValue> callback = n