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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№131-03-2008 11:48:53

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
UA: Firefox 2.0
Веб-сайт

XUL <menuitem> в Firefox 3

Мое расширение работает с контекстной менюшкой - добавляет в свой menupopup произвольное количество menuitems. Во второй версии добавление новых элементов меню работало нормально, но после нововведений появилась проблема. Вот несколько фрагментов для иллюстрации:

Выделить код

Код:

фрагмент из *.xul:
<menuitem id="af_template" hidden="true" label="template" oncommand="af_OnLoadProfile(event);"/>

фрагмент из *.js:
var mi_template = document.getElementById ("af_template");
var mi_new = mi_template.cloneNode (true);
mi_new.setAttribute ("hidden", false);
mi_new.setAttribute ("label", "Новое название");
mi_template.parentNode.appendChild (mi_new);
alert(mi_new.getAttribute ("label"));

Проблема в том, что алерт выскакивает с текстом "Новое название", а в меню новый элемент называется так же, как и в шаблоне - "template". Буду благодарен любым подсказкам, как зафиксить ситуацию.

Отсутствует

 

№231-03-2008 15:42:16

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: XUL <menuitem> в Firefox 3

попробуй обратиться к label как к свойству, а не как к атрибуту

Отредактировано Shutnik (31-03-2008 15:42:56)

Отсутствует

 

№331-03-2008 16:16:41

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: XUL <menuitem> в Firefox 3

O.Nick
Может быть, это особенность какой-то отдельной пререлизной сборки ? Мне не удалось воспроизвести ситуацию (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9pre) Gecko/2008033005 Minefield/3.0pre) (правда, я ставил эксперимент без сборки расширения).


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№431-03-2008 16:54:10

O.Nick
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 19-05-2005
Сообщений: 106
UA: Firefox 2.0
Веб-сайт

Re: XUL <menuitem> в Firefox 3

Пробовал обращаться к label как к свойству - не помогает.
Этот же код в другом расширении (InFormEnter) работает отлично на всех сбоках до 4й беты включительно.
В проблемном расширении код не работает ни в одной из сборок (beta1 - beta4).

Отсутствует

 

Board footer

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