我们可以期待一个浏览器javascript API到DNS解析程序
Can we expect a browser javascript API to a DNS resolver?
我们是否可以合理地期望API访问浏览器自己的DNS解析程序?如果没有,为什么?
我知道为数不多的可用解决方案(使用远程代理的HTTP封装、使用浏览器插件),但这些解决方案要么不会利用浏览器的缓存(通常是系统的缓存),要么可能需要对用户客户端的不必要依赖。
我已经阅读了大量关于这个问题的安全方面的信息,但没有人真正说服我。是因为还没有人提出和推动WHATWG/WW3C下的规范,还是真的有充分的理由反对这样的API?
相关问题:
- 支持DNSSEC和/或实验性新RR类型的DNS解析程序库
- 从客户端浏览器确定域的IP#
- Javascript-简单-从URL获取Ip
- 使用JavaScript执行DNS查找以将主机名解析为IP地址
第二次(现在正确地)在W3C列表上挖掘。
- http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/1065.html
- https://www.w3.org/Bugs/Public/show_bug.cgi?id=12965
2011年5月对此进行了讨论。我在其他相关列表中没有发现任何其他内容,在WHATWG中也没有发现,所以我现在认为这是目前的情况(截至2013年7月)。
总结:
- 存在合理的担忧
- 目前还不清楚它们是否无法克服
- 正式提案尚未提交给W3C或WHATWG
- 可能首先需要浏览器供应商的支持,因为该功能看起来并不平凡
- 需要一组用例
PS:还检索了bug条目中提到的Freenode上#whatwg的讨论日志;它似乎并不直接相关(尽管我扫描得很快)。
编辑:哦,关于WebSockets的潜在用途;它仍然没有利用浏览器/系统缓存,并且您仍然需要一个用于WebSockets HTTP握手的代理服务器。
更新:系统应用程序工作组正在编写一个适当的原始套接字API规范,该规范将同时支持UDP和TCP。
相关文章:
- 如何使用Google Sheets API+Javascript阅读电子表格
- 获取gmail-api-javascript中的主题行
- 熟练的API JavaScript函数
- 如何从 html 文档中调用 yahoo weather api javascript 函数
- 在Cordova/Phonegap中使用Google API javascript
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 如何使用google-api-javascript-client或“Contacts API版本3.0”从gmail导入
- 使用 API javascript 设置 AngularJS 模板
- 通过Twitter API javascript从时间线获取Twitter状态
- 为Google Matrix指定API密钥API Javascript检索用法
- 将HTML文本输入传递给Facebook API javascript调用
- php中的google API javascript代码
- 谷歌地图/地点API JavaScript-无法读取属性'setContent'的未定义
- HUE API JavaScript HTTP PUT请求返回;net::ERR_EMPTY_REPONSE”;
- 循环遍历分页的 API JavaScript
- 将内联 Youtube API JavaScript 代码移动到单独的文件
- 使用 LinkedIn API JavaScript SDK 获取电子邮件地址
- 如何使用Google Sheets API + Javascript更新电子表格
- 访问被拒绝的人 - LinkedIn API Javascript
- Web Audio API - Javascript 创建的 WAV 文件长度不正确且无声