1

我正在尝试让 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 中获取数据的信息。你能帮助我吗?

4

1 回答 1

0

我最近无法让任何原生消息在 Google Chrome 中工作。我记得在某处读到,最近的一次更新似乎阻止了 Java 和 Chrome 之间的原生消息兼容性。祝你好运。

于 2014-05-06T16:48:44.760 回答