アプリケーションにクロム埋め込みWebブラウザウィジェットがある場合、アプリケーションに何かが発生したことをアプリケーションに通知する方法はありますか?たとえば、アイテムのサイズが変更されたり、ボタンがクリックされ、クロム埋め込みウィジェットにロードされたjavascriptベースのページであるとします。どのようにしてC++またはDelphiアプリケーション(またはアプリケーション)にコードで通知し、メッセージまたはコールバックを送信しますか?私は何かが発生したことをアプリケーションに返信するために、sendMessage機能のようなものを探しています。Chromium Embeddedを使用すると、Javascriptからプログラムと通信する方法はありますか?
これを行う方法の例は、C++、.NET、またはDelphi、または任意の言語で行うことができます。コードを自分のDelphi言語に移植するだけで済みます。
言い換えれば、どのようにjavascriptからクロミウムに埋め込まれたWebブラウザを持つアプリケーションと通信するのですか?ページの読み込みが完了すると、そのページの読み込み終了イベントを介して通信することができます...しかし、JavaScriptコードはページが読み込まれた後でも実行される傾向があります。特に、ユーザーがマウスを使用してページ上のアイテムをドラッグするか、それでは、何か起きたときにいつでもC++/Delphiアプリケーションにどのように連絡して返信しますか?
FYIはhtml/javaコードへの完全なアクセスが可能です。つまり、私は自分のコードをjavascriptに追加することができます。 sendMessageBackToAppのようなものがあれば、それを追加したいと思います。
この機能を使用できない場合は、確かに便利です。アプリケーションとjavascipt/htmlとの間の通信は、アプリケーションが真に強力であるために不可欠です。