Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

DEFENDER в favicon

DEFENDER (2.86КиБ)

Трюк с подменой favicon используется в вебе довольно редко, впрочем, этому есть причина: он не работает в Internet Explorer (даже в 9-й версии). Я его использовал в первый раз года четыре назад — в таск-менеджере, который мы писали для внутренних целей в фирме L., он использовался для того, чтобы сигнализировать, что на вкладке таск-менеджера есть срочная задача.

Но есть способы использовать его более впечатляющим (хотя и более бесполезным) способом — дать возможность играть внутри favicon в игры. Существуют несколько таких игр, одна из них, например — DEFENDER.

Работает в «Опере» 9.2+ и Firefox 2.x (в FF 3 проблемы). Под WebKit работает выборочно, новые версии (где реализован метод CANVAS API «toDataURL()») игру поддерживают, правда, в шестом «Хромиуме» тормозит безбожно.

Управление простое: «N» — новая игра и стрелять, «WASD» (или клавиши курсора) — управление корабликом, «Enter» — чтобы выбрать куда вывести игру (на страницу или favicon).

P.S. На сайте с этой игрой есть ещё несколько таких игр.

11 комментариев
hshhhhh.name 2010

не перестаю удивляться. очень круто.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для hshhhhh.name:

(Тут я хотел поругаться, что OpenID-библиотека опять не авторизовала, но обнаружил, что сайт hshhhhh.name просто не открывается)

очень круто.

Как идея — прикольно :) 1-2 раза сыграть :)

astur (astur.net.ru) 2010

Chrome 5.0.375.86 beta for linux — стабильно чёрный favicon :(

Евгений Степанищев (bolknote.ru) 2010

Комментарий для astur.net.ru:

Возьми шестой :)

hshhhhh.name 2010

Комментарий для Евгения Степанищева:

а я все думаю что это у меня комменты не показыватсяв в рсс :)
смены хостингов это такие смены хостингов :).

hshhhhh.name 2010

Комментарий для astur.net.ru:

возьми оперу!

astur (astur.net.ru) 2010

Комментарий для hshhhhh.name:

А какой смысл брать оперу, если не работает в хроме? Где поиграть в дефендер — это я и так найду :)

PS холивар не предлагать ;)

Евгений Степанищев (bolknote.ru) 2010

Комментарий для astur.net.ru:

А какой смысл брать оперу, если не работает в хроме?

Как-то я не понял этой фразы. Браузеры не развиваются по каким-то стадиям. Если «Опера» что-то поддерживает, это не значит, что то же поддерживает «Хром» или наоборот.

astur (astur.net.ru) 2010

Комментарий для Евгения Степанищева:

Я имел в виду, что проблема не в том, что я в своём хроме не могу запустить дефендер в иконке, а в том, что у моего хрома нет такой функциональности. На игрушку-то мне вообще по барабану, я просто тестанул на своём браузере для дополнения картины.

То есть дело не в том, что я не могу запустить игрушку, а в том, что технология недостаточно широко распространена. От того, что я возьму оперу, ситуация в мире браузеров не изменится.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для astur.net.ru:

На самом деле, упомянутый вызов (toDataURL) можно не использовать, просто намного медленнее будет. Впрочем, «Хром» может и потянуть.

hshhhhh.name 2010

Комментарий для astur.net.ru:

Ну это была смешная шутка. Болк предложил одно, я другое. Кто-нибудь бы мог вообще ие предложить.