【发布时间】: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>');
}
【问题讨论】:
-
为了安全措施,您无法访问不在您页面的完全相同域中的 iframe 的 DOM,这就是您收到
cross-origin错误的原因。您应该改变您的方法 -
您试图解决的原始问题似乎与您在浏览器上的登录状态有关。 productforums.google.com/forum/#!topic/maps-engine/4emg5D1Gwuo/…
标签: javascript jquery html google-maps iframe