PDA

Просмотр полной версии : Если флэш запрещен...


T-Ray
02.07.2007, 20:45
Возникла такая вот проблема: нужно в зависимости от того есть ли у клиента флэш выдавать ему соответственно либо флэш, либо статику. Причем ладно бы просто определять есть ли флэш, проблемы возникают в том случае если у клиента флэш установлен, а вот получать его он не может - к примеру режется корпоративным фаерволом. Как тут быть?

T-Ray
02.07.2007, 20:53
Собственно через 5 минут после написания поста было найдено абсолютно идиотское решение - переименовать флэшку в .html
проверено - работает : )

$mival
02.07.2007, 21:07
В паблиш сеттингс во флеше есть "Detect Flash Version" Ставишь версию и жмешь паблишь.
Генерится HTML'ка. Пробуешь отключить Актив Икс в броузере и смотришь что получилось. Вылезает текст вместо флешки твоей в котором написано что то (типа нужен флеш плеер). Ищешь этот текст в html'ке и заменяешь на свой. К примеру <img src=""> где можешь картинку вставить и т.д.

T-Ray
03.07.2007, 12:58
Не сработает. Флэш плеер ведь установлен, а вот загружаться swf-кам не дают - режут на гейтах... К сожалению частый случай в корпоративных сетях.

etc
03.07.2007, 13:06
Это проблема конкретной конторы, их админов и прочего, но никак не разработчика флеша.

T-Ray
03.07.2007, 13:46
Угу. Это проблема разработчика сайта, который по совместительству ещё и флэшер и которому поставлено условие - вылавливать такие вот случаи : )

etc
03.07.2007, 13:51
Ещё раз: это не проблема разработчика сайта. Это проблема тех, кто требует подобное. Нужно сказать начальству, что если в корпоративных сетях блокируют флеш, то значит так надо и не наша это проблема.

T-Ray
03.07.2007, 14:18
нет. это как раз проблема разработчика. точно такая же как и, к примеру, определение версии плеера. нужно донести разный контент в зависимости от условий: есть плеера, нет плеера, есть плеер но нет возможности грузить swf.

etc
03.07.2007, 14:22
Последний пункт в этом списке лишний. Если человек сознательно не хочет видеть swf — он его не увидит ни при каких условиях.
Как вариант, нужно, чтобы сервер выдавал другой Content-Type, но не факт, что прокатит.

T-Ray
03.07.2007, 14:29
Последний пункт - как раз тот из-за которого вся каша и заварилась... Скажем, есть варианты либо выводить красивый флэш, либо если его нет - джпег с такой же картинкой. Вопрос - что видит человек, у которого swf режутся? Ответ - нихрена он не видит. Задача донести информацию невыполнена... Снять всю ответственность с себя и сказать - ваши админы - их и терроризируйте - это как то, несерьезно...

Впрочем один из вариантов который в моем случае сработал - опубликован вторым постом. Content-Type там, по всей видимости, оказался не важен...

aksios
03.07.2007, 14:34
Для флеша расширение не играет роли. Кстати, это еще полезно, когда не хочется стать жертвой копателей кэша.
Начет обхода резалки, я обычно указываю ограничение по размеру загружаемого файла. Можно еще указать ключевые слова в тексте страницы. В общем, кому надо - зарежут.

T-Ray
03.07.2007, 14:48
Это да. Решение не блещет универсальностью, но в большинстве случаев срабатывает... Поэтому в общем и целом вопрос остается открытым. Можно поизвращаться и придумать чтонить вроде флэшки которая будет коннектиться к серверу и в случае удачи оставлять, к примеру, кукис. Но мне такие костыли не по душе...