spidermonkey

    0热度

    1回答

    我一直在尝试交叉编译Spidermonkey,并且我遇到了其中prtypes.h(NSPR)无法识别的问题。我已经尝试修改Makefile.ref/config.mk/jsconfig.mk指向一个所需的NSPR/DIS目录。我一定错过了一些基本的步骤,因为它仍然不能使事情发挥作用。 关于如何正确修改makefile以将spidermonkey指向正确的NSPR库,您有任何想法吗?

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

    我想立即在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