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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№114-08-2006 11:09:22

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

У кого есть пример со статусбаром

Получил задание написать плагин под firefox но этим некогда не занимался а времени на изучение и поиски жалко. Нужно что бы в статусбаре был значок который после будет меняться(скажем по клику на нём). Может кто то подскажет простенький пример.
Заранее спасибо.

Отсутствует

 

№214-08-2006 13:24:17

Quicksilver tears
Забанен
 
Группа: Extensions
Зарегистрирован: 13-06-2005
Сообщений: 4459

Re: У кого есть пример со статусбаром

Jkc
Полагаю, что можно просто ознакомиться с кодом любого расширения, которые создают свои кнопки на строке состояния. Не пойдёт?:)

Отсутствует

 

№314-08-2006 14:13:06

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: У кого есть пример со статусбаром

Ага, вот скачай к примеру с 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>

это будет в статус баре картинка, надпись, и при правом клике выходит твоё меню.

Отсутствует

 

№414-08-2006 17:23:02

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: У кого есть пример со статусбаром

Спасибо буду разбираться:)

Отсутствует

 

№514-08-2006 19:00:56

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: У кого есть пример со статусбаром

Ну всё с этим разобрался, теперь бы примеры с протоколами и сокетами :)

Отсутствует

 

№614-08-2006 21:17:52

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: У кого есть пример со статусбаром

Ну всё с этим разобрался, теперь бы примеры с протоколами и сокетами smile

гы, это я сам пока не разбирал :iron:
так что тут примеры от других жди =)

Отредактировано Masletso (14-08-2006 21:21:52)

Отсутствует

 

№722-08-2006 17:03:07

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: У кого есть пример со статусбаром

Masletso пишет

Ага, вот скачай к примеру с 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)

Отсутствует

 

№822-08-2006 20:52:06

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: У кого есть пример со статусбаром

Jkc
что у тебя является иконкой?
если это просто <image, то даёшь id этому элементу и меняешь так:
document.getElementById("imageId").src = ""
а если это элемент и у него в стиле иконка, то меняется где-то примерно так
document.getElementById("elementId").setAttribute("style","list-style-image:url(...)");
Я просто не знаю как это свойство называется если его вызывать из класса style.
т.е. можно скорее всего
document.getElementById("elementId").style.-имя свойства для иконки- = url;
так же можно сделать разные классы и сменить весь класс элементу.

Отсутствует

 

№923-08-2006 11:32:34

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: У кого есть пример со статусбаром

Masletso пишет

Jkc
что у тебя является иконкой?
если это просто <image, то даёшь id этому элементу и меняешь так:
document.getElementById("imageId").src = ""

Спасибо в моём случае, это самое оно :)

Отредактировано Jkc (23-08-2006 11:33:00)

Отсутствует

 

Board footer

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