【问题标题】:Google maps issue: does not permit cross-origin framing谷歌地图问题:不允许跨域框架
【发布时间】:2016-01-26 16:59:56
【问题描述】:

我在使用 iframe 的嵌入式自定义谷歌地图时遇到问题。 它给出了如下错误。

不允许跨域框架。

我想把iframe的内容改成“地图无法显示”的图片。或者是否有用于 api 的内置触发器来发送错误,而不是空白 iframe

我的事件处理如下所示:

if ($("#mapframe>iframe").contents().find('body').html().length == 0) {
   $(this).contents().find('body').html('<h1>Üres</h1>');
}

【问题讨论】:

标签: javascript jquery html google-maps iframe


【解决方案1】:

origin policy 有一些限制。在这种情况下不能使用短链接。

错误告诉您,您传递的 URL 不适合作为 iframe 的来源。这是示例网址:

Load denied by X-Frame-Options: https://maps.google.com/?ie=UTF8&ll=48.858151,2.293611&spn=0.00648,0.021973&t=h&z=16 does not permit cross-origin framing.

Does not permit cross-origin framing iframe也关注一下。

【讨论】:

  • 我认为最初的问题是在谷歌的最后。如果他们希望您嵌入地图,他们会为您提供工具,那么他们需要关闭 x-xss-protection 标头。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-14
  • 2023-03-05
  • 2014-09-15
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多