Я встраиваю SpiderMonkey для создания моей библиотеки C++ scriptable. Для создания этого растяжимым мне нужен он возможный определить новый класс (JavaScript), наследовавший один базовый класс C++ библиотеки.
Существует ли пример, показывающий мне, как сделать то использование SpiderMonkey?
Я не знаю, что это возможно, но ощущение подсказывает, что вам лучше написать класс-оболочку в JavaScript для класса в библиотеке C ++.
Я бы подумал, что вы не можете создать подкласс класса C ++ в SpiderMonkey / JavaScript и прозрачно использовать его в остальной части кода C ++. Однако вы можете создать класс-оболочку на C ++, который делегирует свою работу нескольким классам / функциям JavaScript. Если вы сделаете свой класс C ++ достаточно настраиваемым, это должно работать в вашей ситуации. Оба вызова кода JavaScript из C и кода C из JavaScript описаны на странице Руководства пользователя JSAPI (я думаю, вы уже читали это).