连接性检查

我们使用类似于受限网络检测的机制来验证浏览器是否具有互联网连接。 NetworkConnectivityService 将定期连接到我们用于受限网络检测的相同 URL,但会将其首选项限制为 IPv4 或 IPv6。根据哪些响应成功,我们可以推断 Firefox 是否具有 IPv4 和/或 IPv6 连接。我们还执行 DNS 查询以检查系统是否具有支持 IPv4/IPv6 的 DNS 解析器。

首选项

pref("network.connectivity-service.enabled", true);
pref("network.connectivity-service.DNSv4.domain", "example.org");
pref("network.connectivity-service.DNSv6.domain", "example.org");
pref("network.connectivity-service.IPv4.url", "http://detectportal.firefox.com/success.txt?ipv4");
pref("network.connectivity-service.IPv6.url", "http://detectportal.firefox.com/success.txt?ipv6");