4

是否有任何计划允许 Edge 和 EPM IE通过环回或其他方式让web 应用程序与本机应用程序通信

我正在开发一种产品,我们希望 webapp 能够与在同一台机器上运行的本机应用程序进行通信。我们目前有一种机制,其中本机应用程序运行一个网络服务器,监听环回,网络应用程序向这个网络服务器发出 CORS 请求。此机制适用于大多数浏览器,但 EPM IE 和 Edge 除外,其中禁用了环回通信(请参阅此MSDN 帖子中的“环回阻止” )。

这篇SO 帖子的答案表明可能会对此进行更改,但听起来这仅适用于development/debugging,而不适用于production。如果有人能证实这一点,那就太好了。

与此相关的是,Chromium宣布了类似的计划,以阻止从 web 到私有网络和 localhost 的 bug 阻止子资源加载的环回/本地网络访问。然而,似乎有相当大的抗议,听起来他们不会在没有替代机制的情况下实施改变。

理想情况下,我们更喜欢不需要通过我们的服务器进行代理的解决方案,因为这会带来额外的延迟和复杂性。

4

2 回答 2

0

根据同一个 SO 问题中的链接,未来的更新将包括在about:flags.

于 2015-06-28T19:50:46.603 回答
0

http://dev.modern.ie/platform/faq/how-can-i-debug-localhost/上的常见问题解答最近发生了变化:

从 Windows 10 build 10166+ 开始,Microsoft Edge 默认允许 localhost 访问。这可以通过“about:flags”禁用。

这样至少可以解决 Edge 浏览器的问题。

于 2015-07-21T21:56:38.280 回答