Използване на .ico за бутон на лентата с инструменти на добавката за Firefox

Искам да използвам .ico файл, който съдържа моята икона на добавка с различни размери (да речем 16-24-32 px) като икона на бутон в лентата с инструменти. Когато го задавам като икона както за размерите на лентата с инструменти, така и за страницата с подробности за добавките, винаги се избира 16px версия.

Възможно ли е FF да избере автоматично правилния размер? Така че ако размерът на иконата на лентата с инструменти е „голям“, тя ще избере 24px версия вместо разтягане на 16px.


person Ivan Kashtanov    schedule 25.07.2012    source източник


Отговори (1)


Можете да направите това с помощта на CSS:

{
    -moz-image-region: rect(0 24px 24px 0);
     list-style-image: url("chrome://sidebar/skin/icon_24x24.png");
}

toolbar[iconsize="small"]
{
    -moz-image-region: rect(0 16px 16px 0);
     list-style-image: url("chrome://sidebar/skin/icon_16x16.png");
}
person Serge Z    schedule 25.07.2012
comment
Знам как да го направя с помощта на отделни PNG икони. Исках да знам дали е възможно да дам на FF само .ico файл с всички необходими размери и да го накарам да избере този, от който се нуждае според размера на контейнера. - person Ivan Kashtanov; 25.07.2012
comment
Не, Firefox не извлича размери на изображения от ICO файлове. - person Mike Kaply; 25.07.2012