我正在开发一个利用 Spider Monkey 运行我们的 JS 的应用程序。我只有一个对象类型 (JSNode),它充当复杂 DOM 的接口,该复杂 DOM 由具有属性和方法的各种对象组成。一切都是即时创建和注册的。我遇到了一个问题,我有一个需要动态关联的函数的对象。问题是当我从关联对象的上下文中运行脚本时,NewResolve(我通常用来识别和定义属性),据我所知,我不知道这是一个允许我定义函数的函数定义在飞行中。我不明白 JS_CompileScript 会正确构建函数并将其与 HandleObject 关联。我当然可以
关于这个问题的任何想法或指导?