如果是FF 49,则打开TCP连接

时间:2016-11-14 14:59:03

标签: firefox firefox-addon

我正在寻找一种在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的连接?

1 个答案:

答案 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左右的版本中已弃用...我不完全确定在哪一个。