我正在寻找一种在FF 49中打开TCP连接的方法 - 当然是在插件中。之前有可能使用类似的东西(根据其他旧的Stackoverflow问题):
var tcpSocket = Cc["@mozilla.org/tcp-socket;1"].createInstance(Ci.nsIDOMTCPSocket);
var socket = tcpSocket.open("127.0.0.1", 3000);
socket.onopen = function() {
socket.send(sendText);
}
然而它似乎不再起作用," @ mozilla.org / tcp-socket"似乎不再存在。 有谁知道如何打开与当前FF的连接?
答案 0 :(得分:1)
你可以试试这个:
let { TCPSocket } = Cu.import("resource://gre/modules/Services.jsm", {});
if (TCPSocket) {
let tcpSocket = new TCPSocket(location, port, options);
}
其中Cu = Components.utils;
您使用的方式在版本43或40左右的版本中已弃用...我不完全确定在哪一个。