jint

    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回答

    我使用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

    0熱度

    1回答

    我有一個庫,它允許開發人員通過JavaScript擴展業務規則觸發器。基本上有一個函數允許開發人員(在JavaScript中)訂閱一個事件,並通過一個委託作爲「發生這種情況時給我打電話」。 我能夠成功地做到這一點,但是當函數試圖將JSON或JavaScript對象傳遞迴C#圖層時遇到了障礙。 基本上代碼的功能類似於這個單元測試: Func<String, JsValue> callback = n

    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