Как изменить поведение элементов в контекстном меню Firefox - PullRequest
0 голосов
/ 15 марта 2010

Я пытаюсь изменить поведение <popup id="placesContext"> в placesOverlay.xul. Моя цель - отключить запись «Свойства» при тех условиях, которые мне необходимо выяснить с помощью Javascript.

Я новичок в XBL привязках и обработчиках и не знаю, как зарегистрировать такой обработчик для существующего / определенного браузером элемента XUL. Или есть более простой способ?

Спасибо.

1 Ответ

1 голос
/ 16 мая 2010

Лучший способ - добавить прослушиватель событий для всплывающих окон во всплывающем окне, которое содержит параметр, который вы хотите отключить. Он будет вызван непосредственно перед отображением всплывающего окна, и в этот момент вы можете делать любые проверки, которые хотите выполнить, и отключить или включить пункт меню.

Здесь есть дополнительная информация: https://developer -stage.mozilla.org / ru / XUL / PopupGuide / ContextMenus # Hiding_and_Showing_Menu_Items_based_on_Context

...