1

我在 localhost 中使用 Microsoft Edge 进行开发。

网站通过以下方式访问http://localhost

我打开一个弹出窗口并希望它通过window.opener.postMessage

当网站处于暂存或生产状态时,我的代码可与 Chrome、Safari 甚至 Microsoft Edge 一起使用。

但是当我在本地模式下运行时,window.opener未定义。

4

2 回答 2

2

localhost 上的 CORS 很棘手,因此请尝试为您的主机文件 (%windir%\System32\Drivers\etc\hosts) 创建一个您喜欢的域名 - 如果您在基于 Windows 的平台中并将它们映射回 127.0.0.1 .

您可能已经知道如何更改主机文件,但以防万一:

http://support.hostgator.com/articles/general-help/technical/how-do-i-change-my-hosts-file

于 2015-07-04T01:44:22.937 回答
0

Microsoft Edge 在网络隔离中运行,目前不支持 localhost 测试。在提升的命令提示符下运行此命令以启用环回支持:

CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

在未来的更新中,您将能够使用about:flags.

更多信息:http ://dev.modern.ie/platform/faq/how-can-i-debug-localhost/

于 2015-07-04T15:48:33.390 回答