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
? Есть ли способ обойти эти ошибки?