0
JavaScript无法接收从Java到JavaScript的EiD值。我该如何解决它?JavaScript无法通过Google Chrome扩展程序接收Java数据包
JavaScript中,谷歌Chrome扩展:
port.onMessage.addListener(function(message) { // from .exe
sendToWebSite(JSON.stringify(message));
});
Java中的EID数据发送给JavaScript:
public static void sendMessage(String msgdata) {
try {
int dataLength = msgdata.length();
System.out.write((byte) (dataLength & 0xFF));
System.out.write((byte) ((dataLength >> 8) & 0xFF));
System.out.write((byte) ((dataLength >> 16) & 0xFF));
System.out.write((byte) ((dataLength >> 24) & 0xFF));
// Writing the message itself
System.out.write(msgdata.getBytes());
System.out.flush();
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "error in sending message to JS");
}
}
MSGDATA如下=