有没有一种方法可以启动TCP服务器,它将使用Firefox WebExtension侦听端口?我知道使用XUL/XPCOM扩展启动服务器的现有方法,但它已经过时,并且从2017年11月起将不受支持(弃用)。同样的问题也引起了谷歌chrome的兴趣。
bvjxkvbb1#
不可以,Chrome扩展程序/ Firefox WebExtension无法打开套接字进行侦听。但是,您可以使用一个单独的Native Host组件来完成此任务。它需要单独安装。
nnvyjq4y2#
随着XPCOM的移除,加载项对UDP和TCP套接字的访问将消失,这将导致许多加载项出现问题。
Open
Type: enhancement
Priority: P3 (Backlog)
这已经讨论过了,每个人似乎都喜欢这个主意。如果有人有动力在这方面的工作,勾画出一个设计,满足上述要求将是第一步。我们都支持一个经过深思熟虑的API,这是下一步要做的事情。你可以在Git repo上关注他们的进展,或者伸出援手。当然,正如其他回答者所指出的,本地主机/伙伴软件组件是目前 * 唯一 * 的解决方案;你必须运行某种特权/本机代码来打开套接字,直到或除非libdweb被释放。
libdweb
2条答案
按热度按时间bvjxkvbb1#
不可以,Chrome扩展程序/ Firefox WebExtension无法打开套接字进行侦听。
但是,您可以使用一个单独的Native Host组件来完成此任务。它需要单独安装。
nnvyjq4y2#
还没有。
随着XPCOM的移除,加载项对UDP和TCP套接字的访问将消失,这将导致许多加载项出现问题。
Firefox bug FF#1435798 (libdweb):
Open
Type: enhancement
Priority: P3 (Backlog)
这已经讨论过了,每个人似乎都喜欢这个主意。
如果有人有动力在这方面的工作,勾画出一个设计,满足上述要求将是第一步。
我们都支持一个经过深思熟虑的API,这是下一步要做的事情。
你可以在Git repo上关注他们的进展,或者伸出援手。
当然,正如其他回答者所指出的,本地主机/伙伴软件组件是目前 * 唯一 * 的解决方案;你必须运行某种特权/本机代码来打开套接字,直到或除非
libdweb
被释放。