首页 > 解决方案 > 如何通过JS从浏览器中的DNS获取TXT记录

问题描述

有什么办法,我如何通过浏览器中的 JavaScript 从特定域名获取 TXT 记录?

因为我们使用任播网络,所以我们需要信息,从用户位置请求什么节点并在网站上显示。由于节点没有网络服务器,任何相关信息都在特定域名的TXT记录中。

标签: javascriptdns

解决方案


在普通浏览器中使用 JavaScript 无法实现很多东西。我有 97% 的把握这是其中之一。您可以做的是在您的服务器上编写一个小脚本来执行此查找,或者使用 ActiveX、Flash 或 Javanslookup在客户端计算机上运行。

为此,您还可以使用 Cloudflare 的基于 HTTPS 的 DNS。(存在其他基于 HTTPS 的 DNS 提供商。)它与服务器技术相同,只是其他人已经这样做了。有关完整详细信息,请参阅此网页,但这里有一个示例请求 URL:

https://cloudflare-dns.com/dns-query?name=example.com&type=TXT

其他 DNS over HTTPS 提供商可用;例如,这里是 Firefox 中可用的提供程序列表。如果可能的话,我强烈建议运行您自己的服务器,而不是使用这些提供商之一——这对您的用户隐私来说要好得多。


推荐阅读