我如何才能找出哪个浏览器选项卡/任务/网页(Chrome 最重要,Firefox 其次)已连接到给定的 IP 地址?
例如,如果我对 SE 的某个 IP 地址感兴趣,我的系统可以告诉我打开的连接属于哪个进程:
用户 @ 主机:~$ sudo netstat -ntp | grep '192.111'
tcp 0 0 192.168.92.2:35385 192.111.0.25:443 已建立 4315/chrome
tcp 0 0 192.168.92.2:37311 192.111.0.25:443 已建立 4315/chrome tcp 0 0
192.168.92.2:36998 192.111.0.25:443 已建立 4315/chrome
但是在 Chrome 中,连接与哪个“页面”相关联?Firefox 也是如此。
答案1
我对您的问题有部分答案。
目前,您不能使用 Firefox 或 Chrome 执行此操作:有一个单一进程可以同时处理所有页面。
我对 Chrome 的未来发展一无所知(因此partial answer
,正如我上面所说)。
但是,Firefox 有一个项目可以满足您的要求。它叫做多进程 Firefox, 或者电解 Firefox, 或者e10s 火狐浏览器(这些都是同义词)。您可以找到有关此项目的信息这里或者这里。在第一个参考文献中,开发人员指出:
e10s 团队预计,具有单一内容流程的 e10s 将于 2015 年底在 Firefox Release 中启用。
如果你真的很着急,你可以安装 Firefox 的 Nightly 版本并测试 e10s,请参阅说明这里。