Страница и ифрейм - грузятся с разных доменов. Поэтому редирект основного окна скриптом изнутри ифрема - технически невозможен, пока ифрейм не захватит top.location, то есть не станет основным окном.
3 варианта:
- проблема реализации кроссдоменной безопасности в конкретном браузере
- объявления Адсенса показывалтсь не в iframe (крайне редко встречались такие)
- браузер не понимает директиву sandbox - на каком браузере у вас это наблюдалось?
PS: У меня Адсенс автоматом НЕ менял тип объявлений ни на одном из 40 сайтов, ни на одном их аккаунтов. Так и стоит "Текст+Графика", визуально на сайтах показывается "медийка".
2. Это касается не всех сайтов, где есть Адсенс, а только тех, чьи владельца поленились настроить Content Security Policy.
Добавьте в .htaccess своей странички opennet.ru/test/1.html строку:
Header set Content-Security-Policy "sandbox allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts;"
PS: Для PHP-страниц можно давать заголовок:
header("Content-Security-Policy: sandbox allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts;");
У Яндекса и Google не было бы бесплатных сервисов: почты, дисков, днс, и тп. И качественного поиска - тоже. Откуда бы они брали деньги на свои проекты?
Не было бы соцсетей - кто бы из спонсировал?
На половине сайтов висели бы надписи "Подайте, кто чем может" - как периодически появляется на Википедии.
Было бы платное телевидение, как это до сих пор в Великобритании. Или "пропагандистское", поскольку оно спонсировалось бы определёнными группами.
Уныло было бы в интернете. Как ни парадоксально, наличие рекламы поддерживает свободу выбора и демократию и обеспечивает прогресс.
Идея избавить мир от рекламы с помощью бесплатного приложения - это фарс, заранее обречённый на провал: Addblock использует рекламу, чтобы избавить мир от рекламы
На одном энтузиазме далеко не уедешь, коммунизм это уже доказал.
PS: Пост был не ради продолжения холливара, сама по рекламе практически не кликаю. Это был косвенный ответ на ваш предыдущий вопрос:
ФИО этого мужика из Google Adsense Team уже не помню, конференция была полгода назад.
Но объяснил он "эту ерунду" очень доходчиво - "не руби сук на котором ..."
Типа - да, но переходы в Метрике - вторичны, их можно тупо накручивать, даже на заходя на сайт.
Главное - убедится, что реклама не режется, виджеты соцсетей, счётчики, метрики, ролики youtube.
И увидеть, что доход с сайта возрос :) Это - основное свидетельство того, что ваша CSP работает "как доктор прописал".
Выложите ваши правила CSP, а лучше - киньте url сайта в личку.
Я бы тоже продолжила мысль.
Блокируя рекламу на сайтах, вы боретесь с вебмастерами, которые создают требуемый вам бесплатный контент. То есть, по сути - уничтожаете бесплатную часть Интернета.
Вы же хотите на сайтах получать актуальную и достоверную информацию? А кто будет это обеспечивать, и почему он должен делать это бесплатно?
Нужно найти организацию?
Вы же не будете рыться на бесплатных справочниках-помойках, а наверняка пойдёте на сайты типа http://2gis.ru/, у которых есть собственный call-центр, и который регулярно обзванивает все компании, проверяя их адрес и актуальность телефонов, уточняя информацию.
Так вот, этот 2gis - бесплатен для вас, пока у него есть возможность компенсировать расходы за счёт показа рекламы.
То есть, вы убиваете экономическую возможность для существования сайтов типа 2gis.ru.
При этом всякие ГС с не обновляющейся годами информацией, это особо и не затронет - у них нет затрат, они могут монетизироваться на продаже ссылок, на платных SMS, на мобильных редиректах и тп. Им же пофиг на своих посетителей.
Вы на zakonу.narod.ru предпочитаете информацию черпать или на http://www.consultant.ru/ пойдёте?
И кто вы после этого? Что останется в Интернете после вас?
У раскрученных проектов - большие административные расходы на "раскрутку", содержание контент-менеджеров и тп.
А моего "мелкого" проекта - могут быть и нулевые расходы, только личное время, которое было потрачено на первоначальном этапе.
Выживут те, кто оперативно адаптируется под меняющиеся реалии. Законы эволюции - они не только для оффлайна были придуманы.
Двоеточия не надо. Если сайт не работает - это синтаксическая ошибка в .htaccess
Код для заголовка X-WebKit-CSP - без вариаций, но этот заголовок можно не делать. Его на сегодня понимают только некоторые версии Safari для "iPad Mac OS X" - они даже встречаются не каждый день на сайте с 5000 уников в сутки.
Да, если пользователи набирают такие запросы как: "купить лучший товар1", "цена лучший товар2".
Вы же, семантическое ядро продающих запросов для сайта составляли, хотя бы в общем?
Artisan, да меня-то ты убедил в лёгкую. Я же не суровый "дядька-прокурор" с маленькой зарплатой и большим планом по "раскрытию".
Это - медвежья услуга создателям сайтов. Не надо на них ничего "подкликавать" время от времени.
Адблок в браузере Хром можно молча выключать яваскриптом с сайта.
Есть Anti Adblock Script с немецкой командой поддержки.
В природе существуют и не очевидные технические возможности блокировать работу некоторых блокировщиков рекламы.
Гуглите, экспериментируйте и думайте. Идёт постоянное соревнование брони и снаряда, поэтому эти темы сливать в паблик не будут.
На последней конференции Google Adsense в Лондоне задавался вопрос по поводу блокировщиков рекламы и вызванного ими снижения доходов.
Позиция, озвученная Google: посетитель имеет полное право блокировать рекламу.
Вебмастерам было предложено вести "разъяснительную работу с посетителями", рассказывая, что блокировка рекламы в конечном итоге закончится платным доступом к сайтам по всему Интернету.
Яндекс, скорее всего тоже не сторонник жестких мер и предложит "нежно тянуть одеяло на свою сторону".