Страницы: 1
Получил задание написать плагин под firefox но этим некогда не занимался а времени на изучение и поиски жалко. Нужно что бы в статусбаре был значок который после будет меняться(скажем по клику на нём). Может кто то подскажет простенький пример.
Заранее спасибо.
Отсутствует
Jkc
Полагаю, что можно просто ознакомиться с кодом любого расширения, которые создают свои кнопки на строке состояния. Не пойдёт?
Отсутствует
Ага, вот скачай к примеру с fasterfox.mozdev.com
Я тоже по исходникам рылся, вот примерная форма оверлея-статусбара:
<overlay id="showprofOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <popup id="YOUR-context-menu"> <menuitem label="xxx" oncommand="xxx(3)" /> <menuitem label="xxx" oncommand="xxx(2)" /> <menuitem label="xxx" oncommand="xxx(1)" /> </popup> </popupset> <statusbar id="status-bar"> <statusbarpanel id="xxx-statusbar" insertafter="page-report-button" context="YOUR-context-menu"> <hbox tooltip="xxx-popup" context="YOUR-context-menu"> <image src="chrome://xxx/content/1.ico" /> <label id="showprof-label" value="popup" /> </hbox> </statusbarpanel> </statusbar> </overlay>
это будет в статус баре картинка, надпись, и при правом клике выходит твоё меню.
Отсутствует
Ну всё с этим разобрался, теперь бы примеры с протоколами и сокетами smile
гы, это я сам пока не разбирал
так что тут примеры от других жди
Отредактировано Masletso (14-08-2006 21:21:52)
Отсутствует
Ага, вот скачай к примеру с fasterfox.mozdev.com
Я тоже по исходникам рылся, вот примерная форма оверлея-статусбара:Выделить кодКод:
<overlay id="showprofOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <popup id="YOUR-context-menu"> <menuitem label="xxx" oncommand="xxx(3)" /> <menuitem label="xxx" oncommand="xxx(2)" /> <menuitem label="xxx" oncommand="xxx(1)" /> </popup> </popupset> <statusbar id="status-bar"> <statusbarpanel id="xxx-statusbar" insertafter="page-report-button" context="YOUR-context-menu"> <hbox tooltip="xxx-popup" context="YOUR-context-menu"> <image src="chrome://xxx/content/1.ico" /> <label id="showprof-label" value="popup" /> </hbox> </statusbarpanel> </statusbar> </overlay>это будет в статус баре картинка, надпись, и при правом клике выходит твоё меню.
Ещё не подскажешь как посто поменять иконку из функции ?
Отредактировано Jkc (22-08-2006 18:59:39)
Отсутствует
Jkc
что у тебя является иконкой?
если это просто <image, то даёшь id этому элементу и меняешь так:
document.getElementById("imageId").src = ""
а если это элемент и у него в стиле иконка, то меняется где-то примерно так
document.getElementById("elementId").setAttribute("style","list-style-image:url(...)");
Я просто не знаю как это свойство называется если его вызывать из класса style.
т.е. можно скорее всего
document.getElementById("elementId").style.-имя свойства для иконки- = url;
так же можно сделать разные классы и сменить весь класс элементу.
Отсутствует
Jkc
что у тебя является иконкой?
если это просто <image, то даёшь id этому элементу и меняешь так:
document.getElementById("imageId").src = ""
Спасибо в моём случае, это самое оно
Отредактировано Jkc (23-08-2006 11:33:00)
Отсутствует
Страницы: 1