我在一家商店的网站上工作,我正在使用 GooleMaps Engine Lite 来显示他的位置。它适用于 IE9 和 10、适用于 Windows、iOS 和 MacOs 的 Safari 以及 Mozilla Firefox,但不适用于 Chrome。如果我使用 Javascript 控制台,我会看到以下错误:
Refused to display 'https://accounts.google.com/ServiceLogin?service=mapsengine&passive=1209600…up=https://mapsengine.google.com/map/embed?mid%3DzehbkDaSW5QM.kyKZHGifzxMc' in a frame because it set 'X-Frame-Options' to 'DENY'.
谁能帮帮我?
最佳答案
我第一次遇到这个问题,当我重新启动计算机时它就消失了,但是今天问题又出现了。我在 Google 论坛上读到,当您使用 Google 帐户半登录时会发生冲突。如果我完全注销我的帐户或登录 map 重新开始工作。在 Safari 中你会发现同样的问题。
一个临时的解决方案是将 map iframe 沙盒化以禁止它访问 cookie。
关于javascript - 谷歌浏览器拒绝显示 GoogleMaps 框架,因为 X-Frame-Options 设置为拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20702957/