2016-11-19 4 views
1

Я размещаю рекламу на своей веб-странице, и они отображаются хорошо, но я получаю эту ошибку спам в консоли при загрузке страницы :Заблокирован кадр с источником «https://googleads.g.doubleclick.net» от доступа к кадру

Blocked кадр с началом "https://googleads.g.doubleclick.net" от доступа кадр с началом "http://fakemail.site". Запрос доступа к кадру имеет протокол «https», к кадру, к которому обращаются, имеет протокол «http». Протоколы должны совпадать.

Из поиска вокруг, я нахожу, что это потому, что у AdSense есть SSL, пока мой сайт этого не делает, и на самом деле нет никакого способа исправить это, но я уверен, что есть. Любая помощь будет оценена по достоинству. Благодаря!

+0

У меня есть подозрительное подозрение, что это еще один способ побудить нас всех перейти на HTTPS. –

+1

Ха-ха, да ... новая версия Chrome будет маркировать все HTTP-сайты как небезопасные ... так что это не будет весело. –

ответ

1

Это связано с политикой того же происхождения javascript (ее политика безопасности). Вам нужно будет добавить заголовки CORS для включения запросов на кросс-начало, как вы это сделаете, зависит от того, какой сервер вы используете.

Возможно, вам также придется изменить свой запрос на google-ads как http вместо https (если google разрешает его) или еще лучше, опустите протокол, подобный этому //googleads.g.doubleclick.net, что делает его по умолчанию для соответствия протоколу текущей страницы ,

Эти ошибки, как правило, безопасны для игнорирования (API-интерфейс google youtube также генерирует ту же ошибку происхождения и работает нормально), однако я не знаком с двумя объявлениями с двойным щелчком.

Heres некоторые большие ссылки для получения дополнительной информации о CORS и Same-Origin политики https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

PS. Убедитесь, что все расширения отключены при тестировании, особенно блокировщики рекламы, - просто отметив это с момента его общей ошибки.

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