Adobe flash смена языка
В этой статье — небольшая мотивационная часть и рабочий сценарий, как полноценно жить в сети без Flash-плагина
Сценарий будет состоять из трёх рецептов:
- Рецепт для сайтов, замечающих Flash через feature detection.
- Рецепт для сайтов, которые обращают внимание на User agent .
- Рецепт для сайтов, которые просто всегда дают Flash.
- + Запасной вариант на случай, если Flash понадобится.
- Потому что на смену ему пришли новые технологии, которые решают те же задачи лучше, которые используются в новых проектах и стартапах.
- Потому что на большинстве из тех сайтов, где вы видите Flash, эти технологии уже лежат в запасниках, и вам давно подготовлен Flash-free experience.
- Потому что Flash имеет множество проблем. Основные проблемы решить невозможно — они заложены в его архитектуру. Хороший список проблем есть в английской Википедии.
- Потому что все авторитетные стороны, связанные с Flash, говорят о том, что Flash пора выбросить 1 .
Об этом поподробнее:
- Googleговорит: «Откажитесь от плагинов». «Операции, которые раньше требовали использования плагинов, теперь можно выполнять с помощью веб-технологий»
- Mozilla борется с Flash; вспоминает, что Flash — основная причина падений Firefox и говорит: «Плагины — это унаследованная технология, не доступная на большинстве мобильных устройств. Mozilla советует веб-разработчикам всеми способами избегать плагинов. Если у вас есть функциональность, которую не удаётся создать без плагина, обратитесь к нам»
- Apple в 2010 опубликовала прекрасное письмо «Thoughts on Flash», а в английской Вики есть отличный разбор мнений об этом письме и ситуации в целом.
- Electronic Frontier Foundationчасто пишет о том, что Flash — это плохо
- Adobe в 2011 свернула поддержку Flash Player на всех ОС и платформах, кроме Wintel и Mac OS X. В своём письме они сказали: «…HTML5 — лучшее решение для создания материалов для мобильных платформ.»
- Даже рекламщики, а именно — IAB, их главный профсоюз — сказали в 2010: «Рекламодателям просто пора делать баннеры на HTML5, а не на Flash. Многие бренды уже сделали так для iPad, и их результаты радуют»
А, может, альтернативный Flash-плеер?
Если вы решите использовать альтернативный Flash-player (список-музей которых есть в той же Википедии), то вы ничего хорошего не получите. Все плееры полумертвы, поддерживают только часть возможностей Flash, тормозят, сбоят, и — в целом — малопригодны. Была надежда на Mozilla Shumway, но и она тихонько тает.
Главное же — альтернативный Flash player не решит основную проблему: в интернетах вам регулярно подсовывают SWF-файлы вместо полезного содержимого.
А решается проблема просто:
Удивительно, но многие сайты показывают вам Flash-содержимое … потому что у вас есть Flash!
Однажды вы задумались о жизни без него и блокировали его Flashblock-ом, а он продолжал быть в системе, и сайты всё так же давали вам всякие embed -ы и object -ы, которые Flashblock и блокировал. Это похоже на анекдот про обезьяну, которая таксиста обманула: мы попросили Flash-содержимое, а, когда оно пришло — заблокировали.
Конечно, это полная фигня. Отключите Flash-декодер. Ещё лучше — удалите его полностью. Тут-то окажется, что часто он не был нужен.
Иногда, впрочем, сайтам надо помочь
А как быть с Youtube-видео, вставленным много лет назад на сторонние сайты через embed или object ? Воспользуйтесь расширениями и Userscript-ами.
Например, ClickToPlugin для Safari знает в лицо пол-сотни object-ов и умеет заменять их на HTML5-эквивалент 2 .
Кто никогда не касался Flash, как гордый стриж никогда не касался земли? Конечно, iPhone и iPad.
Смените себе User agent на Safari @ iPad, и многие, очень многие сайты чудесно заработают.
Выберите в меню разработчика 3 Safari «Маскироваться под Internet Explorer» Разработка → Пользовательский агент → Safari iOS — iPad. Настройка применится для выбранной вкладки, она перезагрузится, и сервер выдаст вам версию для планшетов, функционирующую без Flash. Проделывать это, к сожалению, придётся каждый раз при посещении сайта, потому что в Safari нет автоматических способов сменить User agent .
Если у вас Firefox, вам повезло больше. Расширение UAControl позволяет выбирать User agent для каждого сайта. Откройте негодный сайт, ткните по кнопке UAControl → UAControl options for this site… → Action: Custom и вставьте в поле Custom user agent строчку от Safari iOS 8.1 на iPad:
Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4
Теперь запросы для этого сайта будут всегда отправляться от имени iPad Safari. Viva la Firefox!
Некоторые герои меняют User agent глобально и насовсем — но я категорически это не советую. Любоваться планшетной навигацией на каждом сайте — выше моих сил. Одного Хабра хватило, спасибо <sarcasm />.
Например: ваш любимый сайт с гитарным тюнером работает через Flash? Отправьте его на пенсию, и найдите тюнер на HTML5 и WebRTC.
А лучше — достаньте ваш смартфон или планшет, загляните в переполненный магазин приложений, и выберите подходящее на свой вкус.
Но что делать, если вы встретили сайт, которому действительно нужен Flash? Таким сайтом, например, оказался Livemocha, использующий Flash для аудио-занятий иностранным языком. Проект чрезвычайно интересный, Flash-free альтернативы нет, и обходиться без него не хочется.
- Гугловским анальным зондом отслеживающим модулем (а заодно — интеграцией с Гуглосервисами)
- Не общесистемным, авто-обновляемым встроенным Adobe Flash.
Итак, ставим вторым браузером Google Chrome — или любой другой коммерческий браузер на его основе, например, новую Оперу или Яндексобраузер. Я выбрал последний — Гугловский зонд модуль интеграции там выпилен и заменён на Яндексовский, а Яндекс-сервисами я как раз не пользуюсь. К тому же, их новый (бета) интерфейс очень клёвый
Теперь, когда попадаем на Flash-only сайт, с которого не хочется уходить на что-то более достойное, тыкаем в Safari: «Open in IE» Разработка → Открыть страницу с помощью → Yandex, и радуемся.
Для Firefox есть удобные расширения вроде Open In Chrome
Компания Adobe сообщила о прекращении поддержки Flash с 1 января 2021 года. Огромный пласт истории, а также интересных игр, баннеров и прикладных вещей вроде каталогов продукции, исчезнет навсегда.
Можно долго рассуждать о целесообразности такого решения Adobe, но я пишу этот пост не для этого. Я хочу помочь пикабушникам сохранить возможность работать в флешем, ну и заодно вспомнить детство :).
1. Установщики Adobe Flash Player/Browser Plugin (Windows, Mac, Android, Linux (не все)).
Помимо прекращения поддержки, Adobe собирается еще и удалить ссылки на скачивание. К счастью, добрые люди заранее собрали ВСЕ их установщики в одном месте. Есть и торрент!
В папке get, как я понял, установщики плагинов, в папке pub - установщики Flash на ПК.
2. Flashpoint - не зависящее от Adobe хранилище flash-контента.
С 2018 года группа энтузиастов разрабатывает Flashpoint - симбиоз собственной программной оболочки, веб-сервера и коллекцию one-click-to-play в одном окне. Нужно только дважды щелкнуть по любой игре в списке — и она откроется с локальной копии на жестком диске, готовая для игры.
Строго говоря, здесь не только игры и мультики, но и весьма интересные вещи на флеше - например, проект правительства Польши по изучению их Конституции.
Текущая версия 9.0 имеет 70К игр и 8К анимаций (мультиков). Поставляется в двух версиях:
- Infinity (500 Мб скачки / 2 Гб распакованного) - только программная оболочка и сервер; вы можете выбрать вручную из списка игру и скачать ее - больше для игры в скачанную игру, простите за тавтологию, интернет не нужен;
- Ultimate (478 Гб скачки / 572 гб распакованного) - все и сразу + сервис для поддержки всего этого в актуальном состоянии и обновлений. Есть торрент.
Помимо Flash, проект Flashpoint поддерживает также и платформы Shockwave, HTML, Java Plug-in, Unity Web Player, Silverlight, 3DVIA, 3D Groove GX, PopCap Plugin, ActiveX, Authorware, GoBit Games, ShiVa, Superscape Viscape, Vitalize!, Hypercosm, Pulse, VRML, Tcl Plugin, Burster.
Список игр (осторожно, трафик - 3 Мб (72 страницы) текста!)
В коллекции, кроме англо- и японоязычных, есть немного игр на русском и языках стран бывшего СССР и на иврите.
Игры от Nitrome отсутствуют по взаимной договоренности конкурентов.
3. Flashfreeze - портал дампов сайтов с сохраненными файлами игр + установщики Adobe Flash Player из п. 1.
Параллельно с проектом из п.2 Бен Латимор запустил в 2018 году похожий проект, но с другой идеологией - это собрание .swf-файлов игр (в основном), сгрупированных по сайтам со всего мира, откуда они были извлечены.
Еще раз: почти везде сохранены только swf-файлы - если оригинальная игра была привязана к серверу, поиграть, скорее всего не получится.
С другой стороны, здесь есть большой пласт игр, которых еще нет во Flashpoint. Игры от Nitrome есть.
Скорее всего шаблон, который вы скачали состоит как минимум из 3 частей: исходник (fla), сама флэшка (swf) и xml-файл, в котором хранятся параметры и текст, который подгружается во флэшку. То есть если вы делаете фотогалерею - в нее из этого xml-файла будут подгружаться названия фоток и их описания, а так же там будет указано где сами фотки хранятся. Схема простая и логичная.
Итак, у вас все-таки есть исходник. Замечательно! Открываем его, заходим в библиотеку Window -> Library. Находим там файлы шрифтов, встроенные во флэшку.
Дважды щелкаем по файлу левой кнопкой мыши или же правой кнопкой мыши и выбираем в меню - Properties (Свойства). Открывается окно “Font Embedding”. Его еще можно вызвать так: меню Font -> Font Embedding. Здесь мы видим все шрифты, встраиваемые во флэшку и параметры их встраивания.
Наша проблема заключается в том, что встроены только английские символы, а русские нет. Исправляем.
Выбираем нужный шрифт. Переходим в список “Character Ranges” (справа) и ставим там галочку напротив пункта “Cyrrillic”. Все, полдела сделано. Повоторяем эту операцию для всех остальных шрифтов (если таковые имеются), жмем ОК, сохраняем флэшку, публикуем ее и переходим ко второй части русификации.
Возможные проблемы: Иногда при публикации Adobe Flash может ругаться и посылать обратно в “Font Embedding”. Скорее всего это связано с тем что в используемом шрифте попросту нет кириллических символов (а вы поставили там галочку). Решается это просто - поменять шрифт на тот, в котором они есть.
Теперь нужно пересоздать xml-файл. Учтите, что его кодировка обязательно должна быть utf-8. Насколько я знаю - других кодировок флэш не переваривает. Даже если там вверху уже написано utf-8 - флэшка все равно почти никогда не начнет отображать русские буквы пока этот файл не пересоздашь. ХЗ с чем это связано, в подробности я не вникал. Файл можно пересоздать да хоть в блокноте, а потом сохранить его с расширением xml. Я делаю это в Dreamweaver’e. Создаю новый xml-файл, копирую в него весь код из старого файла и сохраняю с тем же именем.
Все, дело сделано. Запускаем флэшку, смотрим на русские буковки. радуемся :)
Как сообщают неофициальные источники (пруфов не будет, информация нагуглена из нескольких мест, заслуживающих у меня доверия), с 2021 Adobe не просто дропнет поддержку Flash и прекратит обновлять Flash Player, все еще хуже.
Flash Player версии 32.0.0.371 – последний, где нет т.н. time bomb, которая сработает 13 января 2021 года и весь флеш-контент превратится в тыкву не позволит вообще воспроизводить флеш-контент, в т.ч. заранее сохраненный на ПК. Еще раз добро пожаловать в дивный новый мир, где вы не хозяева своему контенту, а софтом можете пользоваться лишь до тех пор, пока какая-нибудь Корпорация добра не раздумает.
Пошлем же лучи атомного поноса компании Adobe, проклянем тот день, когда завязали какой-нибудь проект на технологию Flash, и зададимся более прагматическиным вопросом: что делать?
Пока все просто (хотя Adobe и удалили незагаженные версии плеера со своего сайта): идем в гости к лучшему другу всех интернетчиков Internet Archive Wayback Machine и скачиваем копию официального дистрибутива Flash Player 32.0.0.371. Увы, это сразу все варианты для всех операционных систем, поэтому архив на 387Мб и качается медленно.
Он нам и нахой не нужен, флеш ваш.
Так есть же всякие открытые альтернативные плееры флеш
Все, флеш превратился в тыкву (в новых версиях вместо контента картинка заглушка)
Хэлп! Как на MacOS хоть где-то запустить флеш? Весь мозг сломал :(
Лучше бы на торрент залили те,к то уже выкачал
И будет писать - "ваш флэш плеер устарел" вместо контента.
Решение есть другое, скачать последнюю версию и при помощи Heh редактора изменить дату блокировки на 20 лет.
Автор, ну вот я скачал архив. А мне пишет что старая версия, зайдите на сайт и установите новую. Что делать?
Все хуйня, добрые люди выложат готовые решения на торентах, для всех страдальцев.
Весьма актуальный вопрос. Хром с прошлого года грозится прекращением поддержки флэша. А я мягко говоря задрот в одну онлайн стратегию, работающую на этом самом богопротивном флэшэTime bomb - это подстава. Ненавижу теперь эту б******ю контору. Автору спасибо за ссылку.
Ссылка умерла, может кто поделится
У расчленёнки нет региональной принадлежности!
Законопроект
В госдуму внесён законопроект о запрете СМИ упоминать национальность преступников. Поэтому теперь вы никогда не догадаетесь, кто именно на свадьбе стрелял в воздух.
Когда запретили указывать национальность преступника
Как вас теперь называть?
Внезапное
Усман Нурмагомедов опознан как водитель
“Рокировочка по-братски” не прокатила, Камал Идрисов направлен в СИЗО до 11 января, ему грозит 10 лет тюрьмы.
Попытка брата Хабиба Нурмагомедова, бойца Bellator Усмана Нурмагомедова, уйти от ответственности за наезд на полицейского, возможно, провалилась. Все дело в том, что стоявшие на посту у Каспийского аэропорта сотрудники правопорядка узнали в водителе, сбившем одного из них на КПП, Усмана Нурмагомедова. Об этом сообщает телеграм-канал SHOT.
Автомобиль преступников был полностью тонирован, но в момент проезда через КПП боковое окно со стороны водителя было открыто, и сотрудники по фото опознали, что за рулем сидел именно Усман Нурмагомедов. Эту информацию полицейские внесли в протокол следователя по делу.
Теперь для Усмана и его друга Камала Идрисова ситуация серьезно осложнилась, так как к ДТП и оставлению места наезда на полицейского потенциально добавилось лжесвидетельствование. Ведь ранее приятели заявили, что за рулем находился Камал, а Усман спал на заднем сиденье после тренировки. Ну и прицепом там идет рассказ про то, что ребята очень торопились и решили, что не сбили человека, а слегка задели его зеркалом. А после они поменялись местами и за руль сел уже Усман - просто так захотелось.
Сейчас следователи изучают видео с камер наблюдения, чтобы точно установить водителя. Камала же после получения новых данных из-под домашнего ареста перевели в СИЗО, где он будет находиться до 11 января. СМИ утверждают, что ему грозит до 10 лет тюрьмы.
Читайте также: