我们可以合理地期望 API 访问浏览器自己的 DNS 解析器吗?如果不是,为什么?
我知道一些可用的解决方法(使用远程代理的 HTTP 封装、使用浏览器插件),但这些要么不能利用浏览器的缓存(通常是系统的缓存),要么需要对用户的潜在不受欢迎的依赖客户。
我已经阅读了有关该问题的安全方面的大量信息,但没有人真正说服我。仅仅是没有人提出并推动 WHATWG/W3C 下的规范,还是真的有充分的理由反对这样的 API?
相关问题:
我们可以合理地期望 API 访问浏览器自己的 DNS 解析器吗?如果不是,为什么?
我知道一些可用的解决方法(使用远程代理的 HTTP 封装、使用浏览器插件),但这些要么不能利用浏览器的缓存(通常是系统的缓存),要么需要对用户的潜在不受欢迎的依赖客户。
我已经阅读了有关该问题的安全方面的大量信息,但没有人真正说服我。仅仅是没有人提出并推动 WHATWG/W3C 下的规范,还是真的有充分的理由反对这样的 API?
相关问题:
在 W3C 列表上再次挖掘(现在正确)。
这在 2011 年 5 月进行了讨论。我在其他相关列表中以及在 WHATWG 上都没有找到任何其他内容,所以我现在假设这是目前的情况(截至 2013 年 7 月)。
总结一下:
PS:还检索了错误条目中提到的 Freenode上#whatwg 的讨论日志;它似乎并不直接相关(尽管我确实很快扫描了这个)。
编辑:哦,关于 WebSockets 的潜在用途;它仍然没有利用浏览器/系统缓存,并且您仍然需要一个代理服务器来进行 WebSockets HTTP 握手。