Google chrome 是否可以创建允许传入请求的浏览器扩展?

Google chrome 是否可以创建允许传入请求的浏览器扩展?,google-chrome,google-chrome-extension,push-notification,firefox-addon,dom-events,Google Chrome,Google Chrome Extension,Push Notification,Firefox Addon,Dom Events,我想找出一种方法,使传入的请求浏览器。可以在浏览器中安装扩展插件。这样做的目的是允许另一台机器连接到扩展来控制游戏,而不需要中间服务器 这是否可行?可以让Chrome或Firefox扩展打开一个端口以允许传入请求吗?您需要的是服务器套接字。对于Chrome,答案是“否”,Chrome扩展只能打开客户端连接。另一方面,Firefox扩展可以用来监听端口上传入的TCP连接。如果使用,则需要使用。大概是这样的: var{Cc,Ci}=require(“chrome”); var socket=Cc[“

我想找出一种方法,使传入的请求浏览器。可以在浏览器中安装扩展插件。这样做的目的是允许另一台机器连接到扩展来控制游戏,而不需要中间服务器


这是否可行?可以让Chrome或Firefox扩展打开一个端口以允许传入请求吗?

您需要的是服务器套接字。对于Chrome,答案是“否”,Chrome扩展只能打开客户端连接。另一方面,Firefox扩展可以用来监听端口上传入的TCP连接。如果使用,则需要使用。大概是这样的:

var{Cc,Ci}=require(“chrome”);
var socket=Cc[“@mozilla.org/network/server socket;1”]
.createInstance(Ci.nsIServerSocket);
socket.init(12345,false,-1);
socket.asyncListen({
onSocketAccepted:功能(套接字、传输)
{
...
},
onStopListening:功能(套接字、状态)
{
}
});