ÜbersichtChromium Embedded Rahmen: ein Objekt erstellen schlägt fehl, wenn mit "ExecuteFunctionWithContext"
I Chrom eingebettet Rahmen verwenden (CEF) auf Delphi 2009 ist die neueste Version.
Fehler
kann ich ExecuteFunctionWithContext
erfolgreich eine JavaScript-Callback-Routine auszuführen, und ich es mit Argumenten versorgen kann. Wenn ich jedoch versuche und TCefv8ValueRef.CreateObject(nil);
eine Zugriffsverletzung verwenden tritt in der libcef Bibliothek.
Annahmen
- ein Argument an den Rückruf JavaScript Pushing arbeiten für
TCefv8ValueRef.CreateString
und alle anderenCefv8Value
Typen. - Die Funktion funktioniert einwandfrei, wenn sie als Rückgabewert für eine Chromverlängerung verwendet wird. (Wie in der
/demos/guiclient
Demo für das Delphi CEF ausführlich beschrieben). - Das Objekt
TChromium
befindet sich auf dem Hauptformular.
Mögliche Lösungen und Musings
- ich versucht habe
TCefv8ValueRef.CreateObject(nil);
über eineOnClick
Veranstaltung auf dem Hauptformular, das produzierte auch eine Zugriffsverletzung auf.TCefv8ValueRef.CreateString('test');
funktioniert jedoch einwandfrei.
Jede Hilfe würde sehr geschätzt werden.
haben Sie versucht: TCefv8ValueRef.CreateObject (TCefv8ValueRef.CreateUndefined) –
Das hat nicht funktioniert, es gab immer noch eine Zugriffsverletzung Fehler. – Hzmy