概要
Delphi 2009でクロム埋め込みフレームワーク(cef)を使用しています。これは、最新のリリースです。
エラー
JavaScriptコールバックルーチンを正常に実行するために使用ExecuteFunctionWithContextでき、引数を指定できます。ただし、使用しようとするとTCefv8ValueRef.CreateObject(nil);、libcefライブラリでアクセス違反が発生します。
仮定
- JavaScriptコールバックへの引数のプッシュは
TCefv8ValueRef.CreateString、他のすべてのCefv8Valueタイプで機能します。 - この
TCefv8ValueRef.CreateObject(nil)関数は、クロム拡張の戻り値として使用されると正常に機能します。(/demos/guiclientDelphi CEFのデモで詳しく説明されています)。 TChromiumオブジェクトはメインフォームに保持されます。
考えられる解決策と考え
TCefv8ValueRef.CreateObject(nil);メインフォームのイベントを介して使用しようとしOnClickましたが、これもアクセス違反を引き起こしました。ただし、TCefv8ValueRef.CreateString('test');正常に動作します。
どんな助けでも大歓迎です。