spidermonkey

    9熱度

    2回答

    我正在使用spidermonkey在我的應用中嵌入JavaScript,並且我有一個名爲reportError的函數,它收到JSErrorReport。 抓取錯誤的當前行看起來很簡單,但是可以讓整個調用路徑顯示完整的回溯?

    2熱度

    2回答

    感謝python-spidermonkey,使用Python中的JavaScript代碼非常簡單。 但是,不是使用Python從文件讀取JS代碼並將字符串傳遞給Spidermonkey,有沒有辦法從Spidermonkey中讀取文件(或將文件路徑作爲參數傳遞,如在Rhino中)?

    1熱度

    2回答

    我一直在使用SpiderMonkey C API,並希望使用它們的API在C中實現閉包。我想實現的一個相當複雜的,但我甚至無法弄清楚如何做一個簡單的,如: function x() { var i = 0; return function() { i++; print(i); }; } var y = x(); y(); //1 y(); //2 y(); //3

    0熱度

    1回答

    在SpiderMonkey中,如何從C代碼中獲取JSObject屬性的值? static JSBool JSD_getter(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { jsval js_id; JS_GetProperty(cx, obj, "id", &js_id); //

    1熱度

    1回答

    如果我在smjs進入 print("®".length) ,它打印2.如果我在我的Firefox進入javascript:alert("®".length)以及歌劇,它打印1.犀牛打印1太大。 是否可以告訴smjs我想將這些字符當作單個字符處理?操作系統:Linux(Ubuntu 9.04),區域設置:UTF-8。

    1熱度

    1回答

    我有一個服務器,它將提供JavaScript文件,我需要抓住它並使用python中的SpiderMonkey執行它的一些功能。我怎樣才能做到這一點?

    6熱度

    3回答

    我對var關鍵字遇到了一個很奇怪的問題(對我來說)。我將它縮減爲一個相當小的測試用例,並發現它在Node.js(因此,V8和Chrome),Safari 4的檢查器(因此,Nitro)和FireBug(顯然,SpiderMonkey)中都有展示。我原本準備一份錯誤報告,但由於它的顯示如此廣泛,我將假設我完全誤解了JavaScript應該如何確定範圍並查找變量。 測試用例很小,在GitHub上:ht

    1熱度

    1回答

    我想立即在Gedit中縮小JavaScript文件。我試圖通過jsmin.js腳本通過外部工具選項來執行此操作。我安裝了SpiderMonkey引擎。我存儲jsmin.js文件在/home/mushex/use/js/jsmin.js和創建一個新的名爲js文件jsmin-low.js在同一目錄與內容 #!/usr/bin/js load('/home/mushex/use/js/jsmin.j

    0熱度

    1回答

    我一直在嘗試交叉編譯Spidermonkey,並且我遇到了其中prtypes.h(NSPR)無法識別的問題。我已經嘗試修改Makefile.ref/config.mk/jsconfig.mk指向一個所需的NSPR/DIS目錄。我一定錯過了一些基本的步驟,因爲它仍然不能使事情發揮作用。 關於如何正確修改makefile以將spidermonkey指向正確的NSPR庫,您有任何想法嗎?