Я пытаюсь получить собственный обмен сообщениями между расширением 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()
Банку исполняется, но текстовое поле остается пустым. Я не могу найти какую-либо информацию в Интернете о том, как получить данные на Java. Вы можете мне помочь?
В последнее время я не смог заставить какие-либо собственные сообщения работать в Google Chrome. Я помню, где-то читал, что появилось недавно обновленное обновление, предотвращающее совместимость между Java и Chrome для собственных сообщений. Удачи.