これは本当にイライラします。次のリンクから TChromium をダウンロードしました: http://dcef3.googlecode.com/svn
それをインストールすることができ、JavaScriptを使用して、デルファイXE2からWebページにデータを渡すこともできました。
私は TChromium を初めて使用し、そこにあるドキュメントはあまり役に立ちません。ユーザーが Web ボタンをクリックした後、いくつかの Delphi コードを実行する必要があります。ユーザーが Web ボタン要素をクリックすると、Delphi コードを実行したいと思います。いくつかの例を教えていただけますか? そこにある例はどれもうまくいかないようです。それらは、dcef3 と Delphi XE2 では機能しないという同じソリューションのコピー アンド ペーストのようです。
たとえば、次のリンクを試してみました: Chromium と Delphi 6 を使用して Web ページで "ネイティブ関数" を Javascript に公開する方法は?
RegisterExtension;
メインフォームの初期化部分の行をコピーしました。procedure RegisterExtension;
メインフォームの使用後のセクションをコピーしました。- 次に
TMyHandler = class(TCefv8HandlerOwn)
、メイン フォームの宣言の前に定義を配置し、「実行」メソッドを実装しました。 Frame.ExecuteJavaScript('cef.test.test_object().GetMessage();', 'about:blank', 0);
メイン フォームのボタンにコードを配置する
クリックしても何も起こりません... 手がかりはありますか?
Delphi XE2 を使用しています。
ご協力ありがとうございました