首页 > 解决方案 > 与运行在本地网络计算机上的 Web 扩展程序通信

问题描述

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

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

标签: google-chrome-extensionfirefox-addonbrowser-extension

解决方案


我不确定您的扩展是用什么语言编写的,但一种方法是在特殊端口上发送 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


推荐阅读