Javascript 检测浏览器是否支持本地MDN查询

Javascript 检测浏览器是否支持本地MDN查询,javascript,browser,dns,feature-detection,mdns,Javascript,Browser,Dns,Feature Detection,Mdns,似乎有些浏览器支持查询(该类型的)本地MDN地址,而其他浏览器则不支持 看起来iOS在其网络堆栈本身中支持这一点,所以iOS上的所有浏览器都支持.local地址。在安卓系统上,所有DNS查询似乎都被发送到谷歌的霸王服务器,因此本地地址无法解析。然而,例如Android上的Firefox实现了它自己的DNS查询.local类型的地址,所以至少有一些Android浏览器支持.local地址。据我所知,在桌面上,mDNS支持取决于操作系统。Mac支持开箱即用的MDN,而如果安装了Bonjour/Ava

似乎有些浏览器支持查询(该类型的)本地MDN地址,而其他浏览器则不支持

看起来iOS在其网络堆栈本身中支持这一点,所以iOS上的所有浏览器都支持.local地址。在安卓系统上,所有DNS查询似乎都被发送到谷歌的霸王服务器,因此本地地址无法解析。然而,例如Android上的Firefox实现了它自己的DNS查询.local类型的地址,所以至少有一些Android浏览器支持.local地址。据我所知,在桌面上,mDNS支持取决于操作系统。Mac支持开箱即用的MDN,而如果安装了Bonjour/Avahi,Windows和Linux则支持它

我的web应用程序作为单页应用程序运行,由本地intranet上的静态服务器提供服务,我需要使用CORS(无代理)直接与网络中的其他服务器通信。为了能够定位和寻址服务器,考虑到DHCP可能不会为它们分配静态IP,我需要知道用户的浏览器是否支持mDNS查询,如果不支持,则会正常失败

如果用户的浏览器支持MDN,我如何在客户端Javascript中进行功能检测?我不介意这个解决方案是否有点老套,它是否解决了问题