我正在尝试让 chrome 扩展程序和 Java 程序之间的本机消息传递工作。经过一番挣扎,我现在可以打开我的 Java 程序:
var port = chrome.extension.connectNative('fbehost');
port.postMessage({ text: "Hello, my_application" });
但我不知道如何阅读从我的分机发送的消息。我创建了一个程序,它打开一个带有文本区域的简单 JFrame。正如文档中所说,本机消息传递与标准输入和标准输出通信,我试图通过以下方式获取消息:
while(true) {
try {
input=br.readLine();
tf.setAreaText(input);
} catch(Exception e) {
}
}
还尝试过:
System.in.read()
jar 被执行,但 textarea 保持为空。我在互联网上找不到任何关于如何在 Java 中获取数据的信息。你能帮助我吗?