Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№111-05-2005 13:25:34

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

[FF.ext] Обработка тэгов IMG при отключенных картинках

Идея. Зачем это всё вообще
Дома я сижу на диалупе и отключаю показ картинок в FF. Но, просматривая ЖЖ, иногда всё же хочется глянуть ту или иную картинку.
Если в ней указан атрибут alt, то просто жму на неё правой кнопкой и View Image.
Но чаще всего этого атрибута у картинки нет и ФФ никаким образом не выдаёт её присутствие на странице. И кликнуть некуда.

Пробую решать проблему
Написал маленький экстенжн, который расставляет всем имиджам атрибуты alt. Всё устанавливается,
DOM Inspector показывает наличие атрибута и его значение. НО! На самой странице никаких изменений не просходит! То же самое с установкой ширины и высоты (width, style.width, etc). Реагирует только на border.
При этом все изменения происходят, если картинки включены, то есть установка свойств и атрибутов происходит правильно.
Съел уже кучу шоколада, а идей чтобы побороть баг в голову не приходит...

Вот здесь пакадж экстенжена http://ljservice.digin.ru/imgtagtool.xpi


И ещё один чисто технический баг
Кнопка эксьенжена на тулбаре выглядит нормально, а в панели настройки тулбара получается вот такой вот ужасть!
bug.png

Код кнопки

Выделить код

Код:

<toolbarpalette id="BrowserToolbarPalette">
	<toolbarbutton id="imgtagtool-button"
			class="toolbarbutton-1"
			tooltiptext="Set alt tags for images"
			oncommand="imgtagtool_setALT();"/>
</toolbarpalette>

CSS

Выделить код

Код:

#imgtagtool-button {
  list-style-image: url("chrome://imgtagtool/content/button.png");
}

toolbar[iconsize="small"] #imgtagtool-button {
  list-style-image: url("chrome://imgtagtool/content/button16.png");

}

Отсутствует

 

№211-05-2005 17:57:42

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

По поводу панели настройки тулбара:
install.rdf:

<em:file>
  <Description about="urn:mozilla:extension:file:imgtagtool.jar">
    <em:package>content/</em:package>
    <em:skin>content/</em:skin>
  </Description>
</em:file>

Кстати, само расширение у меня не заработало, и, по-моему, что-то там даже напортило.

Отсутствует

 

№311-05-2005 19:04:21

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

хм... что то я такого вообще не вижу там
<em:skin>content/</em:skin>

Отсутствует

 

№411-05-2005 23:52:27

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

cmapuk пишет

хм... что то я такого вообще не вижу там
<em:skin>content/</em:skin>

В том то и дело, что этого там нет, а должно быть.

Отсутствует

 

№512-05-2005 11:21:06

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

Сорри за кривой пакадж, поправил.
Что касается <em:skin>content/</em:skin>, то масса экстенженов и без него обходится. и я такие же делал, они работали.
Сейчас добавил em:skin и всё переделал, чтоб уж совсем по правилам, а баг остался. Может лисе сам файл PNG-шный непонравился?

Ну и самый важный вопрос с отключенными картинками до сих пор не решён. Совсем неясно что с этим делать =(

Отсутствует

 

№612-05-2005 12:39:16

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

В skin\contents.rdf добавляю строки:

<RDF:Seq about="chrome://global/content/customizeToolbar.xul">
    <RDF:li>chrome://imgtagtool/skin/default.css</RDF:li>
</RDF:Seq>

и всё работает.
Кстати, в прошлый раз я тоже только добавил <em:skin>content/</em:skin> в install.rdf, и баг исчез.

На border у меня расширение не реагирует, а вот на width и height да:

Выделить код

Код:

...
img[i].setAttribute('width', 15);
...

Кстати, а зачем именно alt ставить? Вариант с установкой размера картинки, например 15x15, по-моему, более удобен.

Отсутствует

 

№712-05-2005 12:44:06

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

Yan
Да вот в том то и дело, что у меня никак не реагирует ни на что, кроме бордера.
Как только не пробовал
img[i].setAttribute
img[i].width
img[i].style.width

сейчас попробую с rdf-ом поэкспериментировать

Отсутствует

 

№812-05-2005 12:51:39

Yan
Участник
 
Группа: Extensions
Откуда: Москва
Зарегистрирован: 27-02-2005
Сообщений: 1019

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

cmapuk
На width и height у меня прекрасно всё реагирует,а вот на border никак. Может, от сайта зависит? Я на google.ru тестировал.

Кстати, а из уже существующих расширений ничего не подошло?

Отсутствует

 

№912-05-2005 13:06:29

cmapuk
Участник
 
Группа: Members
Зарегистрирован: 29-01-2005
Сообщений: 16

Re: [FF.ext] Обработка тэгов IMG при отключенных картинках

Попробовал на гугле - тоже не работает ширина/высота, а бордер работает =) что за глюк не понятно. обновил ФФ до 1.0.4 - то же самое.
Баг со скинами поборол - большое спасибо =)) всё дело было в кривом РДФе

из готовых экстенженов ничего не нашёл. они все просто меняют стандартные параметры ФФ типа network.image.imageBehavior

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]