是否有任何计划允许Edge和EPM IE 通过环回进行通信,或者其他方式让 webapp与本机应用进行通信?
我正在开发一种产品,我们希望webapp能够与在同一台机器上运行的本机应用程序进行通信。我们目前有一种机制,其中本机应用程序运行 webserver侦听环回,并且webapp向此Web服务器发出CORS请求。此机制适用于除EPM IE和Edge之外的大多数浏览器,其中环回通信已禁用(请参阅此MSDN post中的“环回阻止”)。
对此SO post的回答表明可能会对此进行更改,但听起来只有开发/调试,而不是生产。如果有人能证实这一点,那将会很棒。
与此相关, Chromium 宣布了类似的计划,以阻止错误Block sub-resource loads from the web to private networks and localhost中的环回/本地网络访问。然而,似乎有一种强烈的抗议,听起来如果没有替换机制就不会实施更改。
理想情况下,我们更喜欢不需要通过我们的服务器代理的解决方案,因为会引入额外的延迟和复杂性。
答案 0 :(得分:0)
根据同一SO问题中的link,未来的更新将包括在about:flags
中启用localhost环回支持的功能。
答案 1 :(得分:0)
最近http://dev.modern.ie/platform/faq/how-can-i-debug-localhost/的常见问题解答发生了变化:
默认情况下,Microsoft Edge允许从Windows 10内部版本10166+开始访问localhost。这可以通过" about:flags"。
禁用
所以至少为Edge浏览器修复了它。