У меня есть расширение Google Chrome, которое открывает диалоговое окно Twitter Bootstrap (используя JQuery 1.7.x, но не JQueryUI) при щелчке пункта контекстного меню, и я пытался сделать то же самое в версии Firefox (используя надстройку SDK 1.6), безрезультатно.
Я могу перехватить нажатие кнопки «ОК» в моем lib/main.js
, используя context-menu
, но я не могу получить сообщение для сценария контента (см. https://stackoverflow.com/a/8493844/954442), который содержит функцию, которая создает DOM диалога и отображает его. Я также не могу создать диалоговое окно из своего дополнительного сценария, потому что там нет DOM (и попытка загрузить JQuery в него через @mozilla.org/moz/jssubscript-loader;1
завершается с ошибкой с сообщением «окно не определено»)
Я искал повсюду примеры, но не нашел многого, что помогло бы. У кого-нибудь есть пример context-menu
элемента, открывающего диалоговое окно?
(Что каковы преимущества/недостатки использования Add-on SDK для разработки моего расширения Firefox? это самое близкое, что я нашел к своей проблеме. У меня сложилось впечатление, что автор в конце концов нашел ответ, но не обновлял вопрос сказать, что это было.)
(Примечание. Я не готов рассматривать XUL и очень не хочу возвращаться к JQueryUI)