Як перестати турбуватися та почати жити без Flash

Сценарій складатиметься з трьох рецептів:

  • Рецепт для сайтів, які помічають Flash через feature detection.
  • Рецепт для сайтів, які звертають увагу на User agent.
  • Рецепт для сайтів, які тупі та завжди дають Flash.
  • + Запасний варіант на випадок, якщо Flash знадобиться.

Поради будуть надаватися прикладами дляSafari таFirefox.

То чому ж не Flash?

Про це детальніше:

Якщо ви вирішите використовувати альтернативний Flash-player (список-музей яких є в тій самій Вікіпедії), то ви нічого хорошого не отримаєте. Всі плеєри напівмертві, підтримують лише частину можливостей Flash, гальмують, збоять, і загалом малопридатні. Була надія на Mozilla Shumway, але й вона тихенько тане. Головне ж альтернативний Flash player не вирішить основну проблему: в інтернетах вам регулярно підсовують SWF-файли замість корисного вмісту.

А вирішується проблема просто:

Щоб не бачити Flash, достатньо не мати Flash.

турбуватися
Дивно, але багато сайтів показують вам Flash-вміст …бо у вас є Flash!

Одного разу ви задумалися про життя без нього і блокували його Flashblock-ом, а він продовжував бути в системі, і сайти так само давали вам всякі embed-и і object-и, які Flashblock і блокував. Це схоже на анекдот про мавпу, яка таксиста обдурила: ми попросили Flash-вміст, а коли він прийшов – заблокували.

Звісно, ​​це повна фігня.Вимкніть Flash-декодер. Ще краще – видаліть його повністю. Тут виявиться, що часто він не був потрібен.

Іноді, втім, сайтам треба допомогти

Щоб не бачити Flash, станьте тим, кому чужий Flash.

жити
Хто ніколи не торкався Flash, як гордийстриж ніколи не торкався землі? Звичайно, iPhone та iPad.Змініть собі User agent на Safari @ iPad, і багато, дуже багато сайтів чудово запрацюють.

Виберіть у меню розробника 3 Safari «Маскуватися під Internet Explorer»РозробкаАгент користувачаSafari iOS — iPad. Налаштування застосовується для вибраної вкладки, вона перезавантажиться, і сервер видасть вам версію для планшетів без Flash. Робити це, на жаль, доведетьсящоразу при відвідуванні сайту, тому що у Safari немає автоматичних способів змінити User agent .

Якщо у вас є Firefox, вам пощастило більше. Розширення UAControl дозволяє вибирати User Agent для кожного сайту. Відкрийте непридатний сайт, натиснітькнопку UAControlUAControl options for this site…Action: Custom і вставте в полеCustom user agent рядок від Safari iOS 8.1 на iPad:

Mozilla/5.0 (iPad; CPU OS 8_1 як Mac OS X) AppleWebKit/600.1.4 (KHTML, як Gecko) Version/8.0 Mobile/12B410 Safari/600.1.4

Тепер запити для цього сайту завжди надсилатимуться від імені iPad Safari. Viva la Firefox!

Якщо вони все одно Flash - вони відстали від життя.

турбуватися
Наприклад: ваш улюблений сайт із гітарним тюнером працює через Flash? Надішліть його на пенсію, і знайдіть тюнер на HTML5 і WebRTC.

Але в ті темні дні, коли вам потрібний Flash.

почати
Але що робити, якщо ви зустріли сайт, якому дійсно потрібний Flash? Таким сайтом, наприклад, виявився Livemocha, який використовує Flash для аудіо-занять іноземною мовою. Проект надзвичайно цікавий, Flash-free альтернативи немає і обходитися без нього не хочеться.

Ми підемо на невелику хитрість: ми візьмемо комерційнуGoogle Chrome. Від своєї opensourceоснови Chromium він відрізняється двома головними речами:

  • Гугловським анальним зондом модулем, що відстежує (а заодно — інтеграцією з Гуглосервісами)
  • Чи не загальносистемним, авто-оновлюванимвбудованим Adobe Flash.

Так! Google теж розуміють наш біль з приводу Flash, і борються з нею своєрідно - упаковують спец.версію плагіна прямо у свій браузер, вирішуючи цим частину проблем з технологією.

Отже, ставимо другим браузером Google Chrome або будь-який інший комерційний браузер на його основі, наприклад, нову Оперу або Яндексобраузер. Я вибрав останній — Гугловський зонд модуль інтеграції там випиляний і замінений на Яндексівський, а Яндекс-сервісами я не користуюся. До того ж, їхній новий (бета) інтерфейс дуже милий

Тепер, коли потрапляємо на Flash-only сайт, з якого не хочеться йти на щось гідніше, тикаємо в Safari: «Open in IE»РозробкаВідкрити сторінку за допомогоюYandex, і радіємо. Для Firefox є зручні розширення на кшталт Open In Chrome

Примітки

  1. Не викинути, а обмежити застосування: використовувати як платформу для створення анімації та Air-додатків. Але в нашому випадку це не є принциповим.↩
  2. Втім, він створював більше проблем, ніж вирішував і від нього довелося відмовитися. ↩
  3. Інструменти розробника включаються в менюУстановкиДодатково
  4. І один із цих сайтів, до речі, до написання статті вже виправився.↩
  5. І зробила це на тлі того, як вони ніби борються з Flash. ↩