从Java接收来自Chrome的本机消息

时间:2014-05-06 16:43:10

标签: java windows google-chrome chrome-native-messaging

我正在尝试在chrome扩展和Java程序之间进行本机消息传递。 经过一番努力,我现在可以打开我的Java程序:

var port = chrome.extension.connectNative('fbehost');
port.postMessage({ text: "Hello, my_application" });

但我不知道如何阅读我的扩展程序发送的邮件。我创建了一个程序,用textarea打开一个简单的JFrame。正如文档中所说,本机消息传递与stdin和stdout进行通信,我试图通过以下方式获取消息:

while(true) {
  try {
    input=br.readLine();
    tf.setAreaText(input);
  } catch(Exception e) {
  }
}

还尝试了:

System.in.read()

jar被执行但textarea仍然是空的。我无法在互联网上找到如何使用Java获取数据的任何信息。你能救我吗?

1 个答案:

答案 0 :(得分:0)

我最近无法在Google Chrome中使用任何原生消息。我记得在某个地方读到一个半新的更新似乎阻止了Java和Chrome之间的本机消息传递兼容性。祝你好运。