SSL, пользовательские TLD, Crossdomain.xml и AdSense. Они умеют красиво играть?

У меня есть новый сайт, над которым я работаю, который использует AdSense. Это https://viewing.nyc, над которым в настоящее время ведется работа. У меня уже есть несколько рекламных объявлений AdSense, отображаемых на сайте, и они работают — в том смысле, что они действительно отображают рекламу, — но они выводят массу мусора в консоль Safari.

Сообщение, которое я постоянно вижу, является классическим:

Blocked a frame with origin "https://googleads.g.doubleclick.net" from accessing a frame with origin "https://viewing.nyc". Protocols, domains, and ports must match.

Итак, я играл с этим в течение нескольких дней здесь и там, искал решения и пытался понять, как я могу обойти это. Я реализовал файл crossdomain.xml со следующим:

<?xml version="1.0"?>

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/crossdomain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*.youtube.com" secure="false"/>

  <allow-access-from domain="*.doubleclick.net" secure="false"/>
  <allow-access-from domain="*.2mdn.net" secure="false"/>
  <allow-access-from domain="*.dartmotif.net" secure="false"/>

  <allow-access-from domain="*.doubleclick.net" secure="true"/>

  <allow-access-from domain="*.doubleclick.com" secure="true"/>
  <allow-access-from domain="*.doubleclick.com" secure="false"/>
  <allow-access-from domain="*.2mdn.net" secure="true"/>
  <allow-access-from domain="*.dartmotif.net" secure="true"/>
  <allow-access-from domain="*.gstatic.com" secure="false"/>
</cross-domain-policy>

но без успеха. Происходит ли проблема из-за того, что у меня есть домен верхнего уровня .nyc, а на сайтах AdSense — .com? Есть ли способ обойти эти ошибки?


person coneybeare    schedule 11.11.2014    source источник