Страницы: 1
Мое расширение работает с контекстной менюшкой - добавляет в свой 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". Буду благодарен любым подсказкам, как зафиксить ситуацию.
Отсутствует
O.Nick
Может быть, это особенность какой-то отдельной пререлизной сборки ? Мне не удалось воспроизвести ситуацию (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9pre) Gecko/2008033005 Minefield/3.0pre) (правда, я ставил эксперимент без сборки расширения).
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Пробовал обращаться к label как к свойству - не помогает.
Этот же код в другом расширении (InFormEnter) работает отлично на всех сбоках до 4й беты включительно.
В проблемном расширении код не работает ни в одной из сборок (beta1 - beta4).
Отсутствует
Страницы: 1