Wpadłem na dziwny problem i nie wiem, jaki jest problem. Poniższy kod jQuery jest uproszczoną wersją tego, co chcę osiągnąć:Google Maps wewnątrz iframe nie ładowanie
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);
});
Mapa nie jest załadowany, a zdarzenie load()
nie jest wyzwalany. Chrome zgłasza następujący błąd:
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'.
Jak można ominąć ten?
Oto jsFiddle demo.
już więcej :( –
już nie działa – pomarc
@Pomarc, który nie gwarantuje downvote. unieważniając twoją ostrą notkę ... – BenM