Я использую медийную рекламу на своем сайте, и я заметил, что некоторые расширяемые объявления (объявления, которые расширяются, когда вы перекатываете их) меняют некоторые элементы на моей странице, добавляя код «видимость: скрытый» как встроенный CSS. Это приводит к тому, что текстовые поля и другое содержимое исчезают при загрузке объявления. Помимо простого отключения запрещающего объявления (не очень хорошее решение, так как я никогда не знаю, какие другие объявления могут вызывать проблемы или нет), есть ли способ заблокировать показ объявлений с помощью инструкций CSS на моем сайте? Любые советы оценили!Способ блокировки объявлений мультимедийных объявлений (Flash) от изменения элементов CSS на странице?
1
A
ответ
1
Это, вероятно, флэш добавить использует функцию ExternalInterface во флэш-памяти для трубы Javascript на страницу:
Самый простой способ убедиться, что этого не произойдет, чтобы установить AllowScriptAccess ложь на ваш объект тег, где встраивается объявление:
http://kb2.adobe.com/cps/164/tn_16494.html
Если вам нужны функциональные возможности, которые требуют AllowScriptAccess (navigateToUrl приходит на ум), то Тхи ngs получить немного сложнее :-)
wow, встроенная вспышка может запускать JS на вашей странице? Мне это не нравится ... особенно если allowScriptAccess по умолчанию имеет значение true – wolv2012
По умолчанию он равен false (очевидно, это будет серьезный риск для безопасности!). Я не уверен, какую рекламную сеть он использует, но, вероятно, не очень хороший, если они устанавливают allowScriptAccess в true в коде, который они предоставляют. –
Почему вы говорите, что navigateToUrl требует allowScriptAccess? Я думал, что это применимо только в том случае, если вы используете 'javascript: foo();' style content как ваш URL-адрес, что в любом случае является плохой практикой. – shanethehat