我正在尝试在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获取数据的任何信息。你能救我吗?
答案 0 :(得分:0)
我最近无法在Google Chrome中使用任何原生消息。我记得在某个地方读到一个半新的更新似乎阻止了Java和Chrome之间的本机消息传递兼容性。祝你好运。