首页 > 解决方案 > 是否所有 Firefox 网络流量都经过父进程

问题描述

在最新的(多进程)Firefox(Electrolysis e10s)中,所有网络流量最终都通过父进程还是标签(<browser>元素)进程直接与外界通信,例如,如果在标签的 javascript 中使用客户端 websocket 连接?

这里有一个关于 chrome 发生了什么的清晰画面,但我没有设法在 Firefox 上找到任何类似的东西。(我在Multiprocess Firefox下查看了 MDN,但看不到答案)。

请不要回答“我认为”或“它可能”或“尝试此链接”的答案 - 我正在寻找已找到相关文档或可能与之合作的人的明确是/否和/或相关链接火狐源代码。

谢谢。

标签: firefox

解决方案


在像 Firefox 这样复杂的系统中,很难说“所有”网络流量。

WebSockets很久以前就被远程化了,在 Linux 上,至少 web 内容进程中的联网通常是禁用的,这表明常见的 web 功能是通过让中央进程进行联网来工作的。

在我研究的 Linux 上,存在内容进程进行网络调用的情况:远程 X11 连接将自身加载到 Firefox 进程中的第三方应用程序。我无法轻易确定 Windows 上的沙盒状态;macOS似乎在内容过程中也阻止了网络


推荐阅读