与在本地网络上的计算机上运行的Web扩展进行通信

问题描述

如果本地网络上有PC(Linux),并且PC上正在运行网络浏览器(FireFox,Chrome等),并且在浏览器和另一台计算机上安装了扩展程序(我写的)在同一个网络上,我想向扩展发送消息并从扩展中获取结果,我该如何实现?

所有PC都是我的,我将要编写的扩展名将仅由我使用,因此我可以使用任何权限或以所需方式设置PC。

解决方法

我认为您需要为此使用一台服务器,并使所有扩展程序都向该服务器发送消息和从该服务器接收消息...

,

我不确定扩展使用的语言,但是一种方法是在特殊端口上发送HTTP请求并侦听它们。 JavaScript为此提供了一些不错的选择:

https://www.freecodecamp.org/news/here-is-the-most-popular-ways-to-make-an-http-request-in-javascript-954ce8c95aaa/

示例应用:https://github.com/tommut/HttpRequester

在Chrome扩展程序中创建TCP侦听器:https://stackoverflow.com/a/17337074/3856731