SpiderMonkey 1.8.5 Compartment

Всем привет. При смене движка JavaScript SpiderMonkey 1.7 на SpiderMonkey 1.8.5 возникла такая ситуация. Есть два глобальных объекта А и В в разных compartment. Объект А содержит метод Print(), который надо вызывать при выполнении скрипта из объекта В. Можно как-нибудь это сделать? Вроде есть JS_WrapObject(), но что и как им оборачивать. Там еще надо как-то использовать JSAutoEnterCompartment, но это не точно.

  1. Такое вообще реализуемо? Поскажите где посмотреть.
  2. Есть какое-нибудь JS API по SpiderMonkey, желательно по-полнее?

P.S. Если что, это код на C++, на случай, если будут примеры на js.


Ответы (0 шт):