Wie greife ich auf Eigenschaften von Javascript-Objekten und Methoden von C ++ mit V8 zu?

8

Ich möchte ein Beispiel für den Zugriff auf und das Aufrufen von JavaScript-Objekteigenschaften und Methoden aus C ++ mit der v8-Engine erhalten. Die Dokumentation zeigt, wie man auf C ++ - Objekte und -Funktionen über Javascript zugreifen kann, aber nicht umgekehrt.

Hier ist ein einfacher Objektkonstruktor und eine Instanz in JS:

%Vor%

Wie greife ich auf die Eigenschaften und Methoden von globalObject zu? Auch eine etwas verwandte Frage - wie kann ich das Array (globalObject.myArray) von C ++ auffüllen?

Grüße,

Pris

    
Prismatic 05.02.2012, 01:30
quelle

3 Antworten

6

Ich habe die folgenden Beispiele nicht getestet.

Aber ich glaube, es gibt ein Beispiel dafür, was Sie wollen.

%Vor%

Wie man das Array ändert, glaube ich, dass es

verwenden würde %Vor%

Referenzen

CodeProject mit V8

Verbinden von C ++ mit Javascript bungeeconnect

Google V8 Shell-Beispielcode

Google V8-Header-Datei

Mailing-Liste von V8-Benutzern Können Sie ein v8 :: Array aus C ++ befüllen? Thread

    
Appleman1234 10.02.2012, 13:43
quelle
0

Als Follow-up zu Applemans gründlicher Antwort, musste ich für% c_de% anstelle von -> verwenden, und Sie müssen% . für das erste Argument nicht% zuweisen co_de%:

%Vor%     
Dan Lecocq 08.06.2012 15:58
quelle
0

Sorry für Refresh, aber ich habe genau das selbe gesucht und ich denke nicht, vielleicht wird es jemand brauchen.

%Vor%

Sie müssen nur einen Filter hinzufügen:))

    
Adrian Dziurdzikowski 03.12.2017 19:04
quelle

Tags und Links