когда я пытаюсь получить доступ к карте Google в лайтбоксе iframe, я получаю небезопасную попытку JavaScript получить доступ к фрейму с URL

#php #jquery #google-maps #lightbox

#php #jquery #google-maps #лайтбокс

Вопрос:

когда я пытаюсь получить доступ к карте Google в iframe лайтбокса, я получаю небезопасную попытку JavaScript получить доступ к фрейму с доменами URL, протоколы и порты должны совпадать.

мой код

 <a href="#inline_demo86871" rel="prettyPhoto[inline]" onclick="response_map(86871)"><strong>Map It</strong></a>
  

Здесь я использую красивое фото для всплывающего лайтбокса, зависит от идентификатора response_map, который загружает карту Google во всплывающем окне.
все работает нормально, но. я получаю сообщение об ошибке, когда пытаюсь загрузить карту, щелкнув тег привязки.

 Unsafe JavaScript attempt to access frame with URL http://mysite.com from frame with URL http://maps.google.com/maps?f=qamp;source=s_qamp;hl=enamp;geocode=amp;q=addressamp;output=embed. Domains, protocols and ports must match.
  

Ответ №1:

Я предлагаю вам прочитать это руководство: http://www.no-margin-for-errors.com/blog/2010/09/28/tutorial-opening-custom-content-in-prettyphoto /

Это поможет вам понять, как открыть пользовательский контент (Карты Google) в prettyPhoto.

Надеюсь, это поможет.

Ответ №2:

Google отключил возможность доступа к своим сайтам с помощью iframes (см. http://tech.slashdot.org/story/11/10/23/1949227/google-not-reciprocating-on-iframe-usage )