[Повторная публикация в группах обсуждения Google для пользователей v8].
Привет,
Я новичок в разработке расширений для Chrome. В настоящее время я работаю над
новое расширение, для которого мне нужно знать, как связать объект C ++ с
JS.
Я пытаюсь реализовать следующее:
Код C ++:
Class Foo {
public:
Foo();
~Foo();
Baz GetBazOj();
private:
Baz baz_;
};
Class Baz {
public:
Baz();
~Baz();
int MethodBaz();
private:
int value_;
}; `
В Javascript я хочу создать экземпляр класса c ++ и получить доступ
их функции-члены таковы:
var fooObj1 = new Foo();
var fooObj2 = new Foo();
var baz1 = fooObj1.GetBazObj();
var baz2 = fooObj2.GetBazObj();
var baz1Value = baz1.MethodBaz();
var baz2Value = baz2.MethodBaz();
В исходном коде внутренних расширений Chromium я нашел ссылку
на основе CPAPBoundClass на основе NPAPI. Я думал, что функции NPAPI для плагина.
Я не уверен, как использовать этот класс для выполнения обязательных привязок c ++.
Может ли кто-нибудь предоставить некоторые примеры и некоторую информацию по этому поводу?
Спасибо.