Страницы: 1
Идея. Зачем это всё вообще
Дома я сижу на диалупе и отключаю показ картинок в FF. Но, просматривая ЖЖ, иногда всё же хочется глянуть ту или иную картинку.
Если в ней указан атрибут alt, то просто жму на неё правой кнопкой и View Image.
Но чаще всего этого атрибута у картинки нет и ФФ никаким образом не выдаёт её присутствие на странице. И кликнуть некуда.
Пробую решать проблему
Написал маленький экстенжн, который расставляет всем имиджам атрибуты alt. Всё устанавливается,
DOM Inspector показывает наличие атрибута и его значение. НО! На самой странице никаких изменений не просходит! То же самое с установкой ширины и высоты (width, style.width, etc). Реагирует только на border.
При этом все изменения происходят, если картинки включены, то есть установка свойств и атрибутов происходит правильно.
Съел уже кучу шоколада, а идей чтобы побороть баг в голову не приходит...
Вот здесь пакадж экстенжена http://ljservice.digin.ru/imgtagtool.xpi
И ещё один чисто технический баг
Кнопка эксьенжена на тулбаре выглядит нормально, а в панели настройки тулбара получается вот такой вот ужасть!
Код кнопки
<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"); }
Отсутствует
По поводу панели настройки тулбара:
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>
Кстати, само расширение у меня не заработало, и, по-моему, что-то там даже напортило.
Отсутствует
Сорри за кривой пакадж, поправил.
Что касается <em:skin>content/</em:skin>, то масса экстенженов и без него обходится. и я такие же делал, они работали.
Сейчас добавил em:skin и всё переделал, чтоб уж совсем по правилам, а баг остался. Может лисе сам файл PNG-шный непонравился?
Ну и самый важный вопрос с отключенными картинками до сих пор не решён. Совсем неясно что с этим делать
Отсутствует
В 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 да:
Кстати, а зачем именно alt ставить? Вариант с установкой размера картинки, например 15x15, по-моему, более удобен.
Отсутствует
Yan
Да вот в том то и дело, что у меня никак не реагирует ни на что, кроме бордера.
Как только не пробовал
img[i].setAttribute
img[i].width
img[i].style.width
сейчас попробую с rdf-ом поэкспериментировать
Отсутствует
cmapuk
На width и height у меня прекрасно всё реагирует,а вот на border никак. Может, от сайта зависит? Я на google.ru тестировал.
Кстати, а из уже существующих расширений ничего не подошло?
Отсутствует
Попробовал на гугле - тоже не работает ширина/высота, а бордер работает что за глюк не понятно. обновил ФФ до 1.0.4 - то же самое.
Баг со скинами поборол - большое спасибо ) всё дело было в кривом РДФе
из готовых экстенженов ничего не нашёл. они все просто меняют стандартные параметры ФФ типа network.image.imageBehavior
Отсутствует
Страницы: 1