gpt4 book ai didi

javascript - 是否可以在插件中控制 Firefox 的 DNS 请求?

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:51 26 4
gpt4 key购买 nike

我想知道是否可以拦截和控制/重定向 Firefox 发出的 DNS 请求?
本意是在Firefox中设置一个独立的DNS服务器(不是系统的DNS服务器)

最佳答案

不,不是真的。 DNS 解析器通过 nsIDNSService 接口(interface)可用。该接口(interface)不是完全可编写脚本的,因此您不能只用您自己的 Javascript 实现替换内置实现。

但是您是否可以覆盖 DNS 服务器?

内置实现从 nsDNSServicensHostResolver 再到 PR_GetAddrByName (nspr) 并在 getaddrinfo/获取主机名。这会使用系统(或实现它的库)配置的任何内容。

还有其他选择吗?

不是真的。您可以安装代理并让它解析域名(当然需要某种代理服务器)。但这在很大程度上是一种 hack,我不推荐任何东西(如果用户已经配置了一个真正的非解析代理怎么办;也需要处理它)。

关于javascript - 是否可以在插件中控制 Firefox 的 DNS 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com