WebExtension 中的 TCP 服务器

问题描述 投票:0回答:3

有没有办法启动使用 Firefox WebExtension 监听端口的 TCP 服务器?我知道存在使用 XUL/XPCOM 扩展启动服务器的方法,但它已过时,并且从 2017 年 11 月起将不再受支持(已弃用)。 同样的问题对谷歌浏览器感兴趣。

google-chrome firefox google-chrome-extension firefox-addon firefox-addon-webextensions
3个回答
1
投票

不可以,Chrome 扩展程序/Firefox WebExtension 无法打开套接字进行侦听。

但是,您可以有一个单独的 Native Host 组件来为您完成此操作。需要单独安装。


1
投票

还没有

随着 XPCOM 的删除,附加组件对 UDP 和 TCP 套接字的访问将消失,这将导致许多附加组件出现问题。


亚当·罗奇

这正在 Firefox bug

FF#1435798 (libdweb): 中进行跟踪

已经讨论过,每个人似乎都喜欢这个想法。

如果有人有动力致力于此工作,那么第一步就是绘制出满足上述要求的设计草图。

我们都支持一个经过深思熟虑的 API,这是下一步需要有人承担的。

您可以在

Git 存储库关注他们的进度,或者伸出援手。


当然,正如其他回答者指出的那样,本机主机/伙伴软件组件是目前“唯一”的解决方法;你必须

运行某种特权/本机代码来打开套接字,直到或除非libdweb被释放。

当然不是在 Chrome 中,但你可以尝试我的 chromium 分支 - Ultimatum。套接字、dns 和许多其他可用于带有清单 v3 的 webextension -


0
投票
https://www.reddit.com/r/UltimatumBrowser/comments/1hih78e/ultimatum_debut/

https://github.com/gonzazoid/chromium

(奖励 - 它可以从任何站点安装网络扩展)

© www.soinside.com 2019 - 2024. All rights reserved.