0

我想为 Firefox 编写一个浏览器扩展来捕获从客户端浏览器发送到服务器的 DNS 请求。因此,当打开网页时,我想捕获从浏览器发送的所有 DNS 请求。我在这个问题中找到了这个类nsISocketTransportServiceIs there nsiClientSocket in firefox extension javascript? . 但我不确定这是否是我需要的。

4

1 回答 1

0

nsISocketTransportService不幸的是,您无法在 Firefox 中观察 DNS 请求,因为它们是发出的(这与BTW无关)。

我能想象的唯一解决方法不涉及挂钩nsIDNSService/ gethostname(这也不是一个真正可靠的选择):

这当然不适用于 ftp 或原始 TCP 连接。并且不能保证在实际连接设置期间的后续调用稍后会收到相同的(缓存的)响应。所以即使是周围的工作也很糟糕。

于 2013-09-13T18:17:21.663 回答