понедельник, 25 августа 2008 г.

ImgLikeOpera ожил!

И не просто ожил, а, благодаря товарищу Creature, оброс новыми функциями.



Для тех, кто не знает:
Это расширение добавляет функцию, которая давно знакома пользователям браузера Opera, позволяющую управлять загрузкой графики на вэб-странице, но автор Mash пошёл ещё дальше и добавил политику "Загружать только с этого сайта", так же он добавил фильтр, чтобы не выбирать политику при каждом посещении сайта. Правда, потом забросил его разработку, и расширение довольно скверно работало в Firefox 3.0.

Creature исправил код расширения и добавил следующие функции (текст из readme.txt):

Новые гор. клавиши:
Alt+R - загрузить недогруженные картинки
Alt+Shift+L - загрузить картинки из выделенного фрагмента
Alt+0 - загрузить все картинки меньше указанного объема в байтах
Shift+RightClick - загрузить фон элемента под курсором
Ctrl+Shift+RightClick - загрузить фон элемента под курсором, затем загрузить фон всех его родителей
Ctrl+Shift+MouseMove - подсветка элементов
Ctrl+Alt+RClick - получить размер картинки в байтах из кэша или с сервера
Ctrl+Alt+Shift+RClick - уничтожить веб-элемент


На экспериментальном табе:
Отображать изображения если они в кэше:
- в режиме "Загружать только с этого же сайта" картинки отображаются всегда, если они есть в кэше.


Размеры места под рисунок неизвестной размерности:
- если для картинки в html не указан размер то размерность плейсхолдера под нее будет установлена в соответствии с указанными значениями.


Увеличивать место под рисунок для размещения текста:
- если безразмерная картинка имеет alternate text то размер плейсхолдера будет увеличен для попадания этого текста в размеры плейсхолдера.


Средняя ширина символа:
- используется при расчете размера плейсхолдера. (0 - используется размер установленный FireFox-ом)
Рекомендую использовать моноширинные шрифты, тогда размер плейсхолдера всегда будет правильный.
Пример:
Шрифт - Fixedsys
Размер - 12
Средняя ширина символа - 8


Максимальная ширина места под рисунок:
- ограничить максимальную ширину плейсхолдера (0 - не ограничивать)


Отображать alternate text в подсказке (если ее нет):
- установить title = alternate text если title нет, полезно при ограниченных по ширине плейсхолдерах


Удалять обработчик onError у заблокированных картинок (повышает стабильность FF3):
- Некоторые веб-мастера пишут так: onError="this.src=...
что приводит к тому что FF3 просто вешается или дико тормозит [если отключены картинки], зацикливаясь на безуспешных попытках загрузить картинку, которая не может быть загружена, ибо загрузка картинок отключена.
Примеры:
http://asusmobile.ru/board/
http://lostfilm.tv/browse.php?cat=51
Официальную версию расширения можно скачать с этой страницы: https://addons.mozilla.org/ru/firefox/addon/1672
А модификацию (именно ее я и советую использовать) отсюда: http://dsrt.jino-net.ru/ (раздел Download)