我在 localhost 中使用 Microsoft Edge 进行开发。
网站通过以下方式访问http://localhost
我打开一个弹出窗口并希望它通过window.opener.postMessage
当网站处于暂存或生产状态时,我的代码可与 Chrome、Safari 甚至 Microsoft Edge 一起使用。
但是当我在本地模式下运行时,window.opener
未定义。
我在 localhost 中使用 Microsoft Edge 进行开发。
网站通过以下方式访问http://localhost
我打开一个弹出窗口并希望它通过window.opener.postMessage
当网站处于暂存或生产状态时,我的代码可与 Chrome、Safari 甚至 Microsoft Edge 一起使用。
但是当我在本地模式下运行时,window.opener
未定义。
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
Microsoft Edge 在网络隔离中运行,目前不支持 localhost 测试。在提升的命令提示符下运行此命令以启用环回支持:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
在未来的更新中,您将能够使用about:flags
.
更多信息:http ://dev.modern.ie/platform/faq/how-can-i-debug-localhost/