У меня возникла странная проблема, и я не знаю, в чем проблема. Следующий код JQuery является упрощенной версией того, что я хочу добиться:Карты Google внутри iframe не загружаются
var iframe = $('<iframe />');
iframe.prop('src', 'https://maps.google.com/maps?q=London&hl=en&sll=37.0625,-95.677068&sspn=46.677964,93.076172&t=h&hnear=London,+United+Kingdom&z=10');
iframe.appendTo($('body'));
// When the iframe loads:
iframe.load(function() {
alert(1);
});
карта никогда не загружена, и load()
события никогда не срабатывает. Chrome сообщает следующее сообщение об ошибке:
Refused to display 'https://maps.google.com/maps?q=London&hl=en&sll=37.0625,-95.677068&sspn=46.677964,93.076172&t=h&hnear=London,+United+Kingdom&z=10' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Как один перепускной это?
Вот jsFiddle demo.
не больше, по-видимому :( –
больше не работает – pomarc
@pomarc, что не гарантирует downvote. Когда ответ был размещен более чем год назад, это было действительно. Пожалуйста, обратите внимание отменив ваше резкое понижение ... – BenM