Mozilla: cached images only. Part 3
v0.3.2. Очередная версия. Глючная, но всё-таки работающая. Немного.
Самая большая глупость, которую я сделал, заключается в том, что изначально писал под FF0.8. Потом я удосужился поставить 0.9.3; именно с этой версией должно работать, насчёт остальных не уверен. А тут ещё во вторник 1.0PR обещают… Уффф…
Немного о составе XPI. Для тех, кто не в курсе: если ваш архиватор понимает ZIP, то можете открыть и посмотреть содержимое. То же касается и JAR. Наибольший интерес представляют файлы imglikeopera.js в chrome и nsImgLikeOpera.js в components. Программист я никудышный, всё сыро, на скорую руку. Приводить в порядок пока не хочется, т.к. всё ещё может коренным образом измениться.
- Install/Uninstall проходит более гладко, хоть и возможны глюки. Разбираюсь, но пока этот вопрос не приоритетный.
- FireFox почти «голый», ничего не могу сказать про совместимость с другими расширениями. TBE меня заранее беспокоит, но пока что не смотрел.
- Каждый новый таб открывается с установками родителя, каждое новое окно — с значением по умолчанию («показывать только из кэша»). В некоторых случаях окно не обращает внимания на настройки. Столкнулся с этим десять минут назад, буду разбираться.
- «Родной» фильтр FF имеет приоритет (это не недостаток :]).
- Изменился интерфейс. Смена установок пока возможна лишь по кругу.
- чёрный цвет индикатора: изображения не должны загружаться;
- красный: брать из кэша;
- оба зелёных: грузить всю графику.
- Тестировалось очень мало.
- update: статус при подгрузке «Transferring data from…» Всё. Спать.
- update2: пропускает фрэймы.
Начинаю смотреть в сторону принудительного кэширования. Потребность в нём доказывает существование таких кривых сайтов, как этот. Проверять работоспособность расширения лучше на чём-нибудь вроде LJ.
Update: v0.4.2
Update 2: ILO FF1.0-only
Categories: dHtml, Soft, Usability | comments: (5)
Комментарии
1. kukutz 13th September 2004 - 09:08
Файл, однако, битый.
Mash:
Поменяю вечером.
Культурных слов нет, сплошные многоточия.
Update: ещё не вечер, но уже починил.
2. kukutz 13th September 2004 - 22:24
1. После установки сломался Session saver, что жаль, ибо очень полезен. Как сломался: после каждого перезапуска загружал меньше табов, часть из них пустые.
2. Непонятно, зачем два зелёных цвета =)
3. Дебаг-инфо бесит =)
4. Для новых окон цвет по умолчанию тёмно-зелёный.
5. Вроде как работает =)
6. Пункт контекстного меню Load Image рулит. Он родной Мозилльный?
Mash:
1. Возьму на заметку, но пока разбираться не буду. Ещё многое предстоит сделать и переделать, вдруг потом «само пройдёт». А с TBE дружит?
2. Первый зелёный — загружать графику только с родного сайта, но проверка на принадлежность пока не сделана; второй — грузить всё. Раньше хотел, а теперь думаю: может быть не стоит заморачивать и сделать не четыре, а три политики (ничего / кэш / всё)? Как считаешь?
3. Отключается просто: imglikeopera.js, закомментировать 145 строку с алертом. Я оставил специально, потому как это предупреждение (и, соответственно, сам .js) срабатывало даже при отключении расширения в «extension manager».
4. Скорее всего это из-за «imglikeopera.default», оставшегося от предыдущей версии. Если так, то about:config и правь на 3.
5. Это только кажется. ;)
6. Смотря какой смысл вкладывать в понятие «родной». :) Внедряется следующим образом: в imglikeopera.xul вписываем этот пункт в popup, а в imglikeopera.js — addEventListener на меню и проверяем, был ли клик сделан на картинке (gContextMenu.onImage) и показываем его или наоборот, скрываем.
Пункт меню «Open Link in New Tab» тоже не родной. Там вызывается другая функция, которая помимо того, что вызывает родную функцию добавления нового таба, ещё и свои чёрные дела делает. Суть в том, что сначала нужно открыть пустой таб (about:blank), присвоить ему значение политики таба-родителя, а уже потом загружать ссылку. (Update: может быть именно это и ставит палки в колёса Session saver)
Тема достаточно интересная, когда код утрясётся, попробую описать весь механизм работы этого расширения.
3. Vadim 14th September 2004 - 11:34
Тут к тебе все заходят…Инна, Миша, ну и я решил…Ничего так..(ничего нового:))))
Mash:
Ага. Стараюсь, сдерживаю себя.
4. kukutz 14th September 2004 - 15:20
1. Не пользуюсь им дома.
2. Полезно иметь четыре политики, также полезно выбирать в настройках, какие из них доступны. =)
4. Погляжу.
6. А, то есть этот пункт меню тоже провайдит твой экстеншн?
Mash:
2. Неплохо очень иметь
тричетыре жены. :)6. Ага.
5. Sagrer 11th October 2004 - 21:29
очень нужная штука, версия под 1.0PR будет? ;)
Пока это единственное что удерживает меня в Опере, если это расгирение нормально заработает под 1.0PR — поставлю Мозиллу :)
Mash:
Скорее всего не будет.