Приветствую.

Прошу прощения за возможно глупый вопрос, пытаюсь написать первое расширение. Возможно вопрос задавался, но ни поиском ни глазами не нашел. Если что не так - сорри.

Итак, имеется xul (закометировано все лишнее, чтобы не мешалось):

Выделить код

Код:

<?xml version="1.0"?>
<overlay id="wrikeext"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <script src="wrikeext.js" />

    <!-- menus -->
    <popupmenu id="wrikeext_popup_dashboard" position="after_start" >
        <menuitem label="Fuck"/>
        <menuitem label="it"/>
        <menuitem label="all"/>
    </popupmenu>

    <!-- statusbar -->
    <!--
            onclick="wrikeext_openwrike()" >
            tooltiptext="Open Wrike"
    -->
    <statusbar id="status-bar">
        <statusbarpanel id="wrikeext-statusbar"
            context="wrikeext_popup_dashboard"
            label="aaa" collapsed="false"
            />
            <!-- <image src="chrome://wrikeext/content/favicon.ico" />
            <label value="WrikeFox" />
        </statusbarpanel> -->
    </statusbar>

</overlay>

Судя по developer.mozilla.org этого должно быть достаточно.
Однако почему-то popup-меню при правом клике на statusbar панели не появляется, в Error Console пусто.

Что я пропустил?

[firefox] 3.0.x

в данном случае нужно использовать <popup>, а не <popupmenu>

Однако почему-то popup-меню при правом клике на statusbar панели не появляется,

Выделить код

Код:

...
<popupmenu ...

Нет такого элемента - 'popupmenu'. Есть 'menupopup'.

Shutnik
popup пробовал, что-то тоже не работает, popupmenu родилось в ходе экспериментов, сначала было menupopup

у меня пример на 3.1b2 работает при изменении popupmenu на popup
попробуйте создать <popupset> внутри overlay и в него сунуть ваш элемент popup