Chrome 拡張機能と Java プログラムの間でネイティブ メッセージングを機能させようとしています。苦労した後、次のコマンドで Java プログラムを開くことができます。
var port = chrome.extension.connectNative('fbehost');
port.postMessage({ text: "Hello, my_application" });
しかし、拡張機能から送信されたメッセージを読む方法がわかりません。テキストエリアを持つ単純な JFrame を開くプログラムを作成しました。ネイティブ メッセージングは stdin および stdout と通信するというドキュメントに記載されているように、次の方法でメッセージを取得しようとしました。
while(true) {
try {
input=br.readLine();
tf.setAreaText(input);
} catch(Exception e) {
}
}
また、それを試してみました:
System.in.read()
jar は実行されますが、テキストエリアは空のままです。Javaでデータを取得する方法について、インターネット上で情報を見つけることができません。手伝って頂けますか?