Способ заблокировать мультимедийную (flash) рекламу от изменения CSS-элементов на странице? - PullRequest
1 голос
/ 07 августа 2011

Я использую медийную рекламу на своем сайте, и я заметил, что некоторые расширяемые объявления (объявления, которые раскрываются при наведении на них) изменяют некоторые элементы на моей странице, добавляя код «видимость: скрытый» в качестве встроенного CSS.Это приводит к исчезновению текстовых полей и другого контента при загрузке рекламы.Помимо простого отключения рекламы, которая вас обидела (не очень хорошее решение, так как я никогда не знаю, какие другие объявления могут вызывать проблемы или нет), есть ли способ заблокировать рекламу, вставляя инструкции CSS в мой сайт, как этот?Любой совет приветствуется!

1 Ответ

1 голос
/ 07 августа 2011

Вероятно, добавление флэш-памяти использует функцию ExternalInterface во флэш-памяти для передачи javascript на вашу страницу:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

Самый простой способ убедиться, что этого не произойдет, - этоУстановите для параметра allowScriptAccess значение false для тега объекта, в который встроено объявление:

http://kb2.adobe.com/cps/164/tn_16494.html

Если вам нужна функциональность, для которой требуется allowScriptAccess (навигатор navatToUrl), то все становится немного болеесложный :-)

...