Небезопасная попытка JavaScript получить доступ к фрейму с помощью карт Google - PullRequest
13 голосов
/ 28 февраля 2012

Google Chrome выдает мне это сообщение, когда я использую фрейм карт Google на своей странице контактов:

Небезопасная попытка JavaScript для доступа к фрейму с URL http://localhost/igames/index.php?page=contact_us&&lang=rus от кадра с URL http://maps.google.com/?ie=UTF8&ll=44.590467,-105.820312&spn=10.747987,23.269043&t=m&z=6&vpsrc=6&output=embed. Домены, протоколы и порты должны совпадать.

Есть ли способ это исправить?

Ответы [ 4 ]

6 голосов
/ 11 июня 2012

Для справки, это может показаться ошибкой в ​​Google Chrome: http://code.google.com/p/chromium/issues/detail?id=43173

Обходной путь Бена Ли кажется единственным обходным, если он не исправлен в Google Chrome.

4 голосов
/ 13 февраля 2013

Это ошибка в Chrome. Чтобы избавиться от него, используйте следующий код:

<div id="map_canvas"></div>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script type="text/javascript">

var centerNL = new google.maps.LatLng(52.093008,5.12);
var myOptions = {
  zoom: 11,
  center: centerNL,
  mapTypeId: google.maps.MapTypeId.ROADMAP,
  mapTypeControl: false,
  navigationControl: true,
  navigationControlOptions: {
    style: google.maps.NavigationControlStyle.ZOOM_PAN,
    position: google.maps.ControlPosition.TOP_RIGHT
  }
};

map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
</script>

Замените LatLng и увеличьте ваши собственные значения.

0 голосов
/ 14 сентября 2012

Если вы используете iframe, вы получите эту ошибку.Попробуйте изменить код для использования тега object следующим образом:

<object width="560" height="340">
 <param name="movie"
        value="http://www.youtube.com/v/JTttSMPz3Y4&hl=en_GB&fs=1&"></param> 
 <param name="allowFullScreen" value="true"></param>
 <param name="allowscriptaccess" value="always"></param>
 <embed src="http://www.youtube.com/v/JTttSMPz3Y4&hl=en_GB&fs=1&" 
        type="application/x-shockwave-flash"
        allowscriptaccess="always"
        allowfullscreen="true"
        width="560"
        height="340"></embed>
</object>
0 голосов
/ 07 июля 2012

У меня была такая же проблема при использовании chrome на странице с iframe карты Google (нетронутой и вставленной с сайта карт Google).

для меня эта проблема была решена простым переходом на мой сайт с помощью www,перед ним, несмотря на то, что URL не упоминается в iframe или при регистрации места.

это похоже на ошибку Google Maps.

пока они не решат, я буду перенаправлятьмой трафик на www.версия (то же самое).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...