2016-03-31 3 views
0

Я получаю эту ошибку, влияет на работу моего веб-сайта на локальном хосте, как я могу решить эту проблему?Протоколы Localhost не сопоставлены

спасибо.

Uncaught SecurityError: Не удалось прочитать свойство «contentDocument» от «HTMLIFrameElement»: Blocked кадр с началом «http://localhost:8080» от доступа кадр с началом «https://www.google.com». Запрос доступа к кадру имеет протокол «http», к кадру, к которому осуществляется доступ, имеет протокол «https». Протоколы должны совпадать.

ответ

1

Вы можете исправить эту ошибку, установив соответствие протоколов (т. Е. Путем размещения локального сайта через HTTPS вместо простого HTTP).

После этого вы получите еще одну ошибку, потому что вы пытаетесь получить доступ к другому происхождению, которое запрещено (кто хочет посетить сайт, который может открыть GMail в iframe, а затем прочитать их электронную почту с помощью JavaScript и отправить это владельцу сайта?).

Перекрестная связь через рамки возможна с postMessage and friends, но Google не собирается реализовывать свою половину JS для вас.

+0

Итак, что мне делать? : D – NewPHPer

+1

@NewPHPer - вам не следует пытаться читать данные из Google через iframe. Это не ваш сайт, и они вас не пустят. Возможно, вы сможете достичь своей реальной цели, хотя есть и другая техника, но это http://xyproblem.info/ – Quentin

Смежные вопросы