Как создать событие правого клика во всех браузерах

Немного контекста:
Приложение, над которым я работаю, имеет контекстное меню для определенных объектов на экране, вызываемое правой кнопкой мыши. Текущий дизайн таков, что каждый из этих объектов слушает щелчок правой кнопкой мыши, отправляет AJAX-запрос для получения данных контекста для этого объекта, использует эти данные для создания PopupMenu2 из Dojo 0.4.3 (я знаю!), А затем генерирует щелкните правой кнопкой мыши, чтобы запустить меню Dojo.

Я пытаюсь найти способ создания события щелчка правой кнопкой мыши для всех браузеров. В настоящее время мы поддерживаем только IE и используем событие oncontextmenu.

Ограничения:

Нет jQuery :(Я не могу предварительно загрузить все данные для объектов на экране, чтобы создать меню Dojo и избежать запроса AJAX.

Ответы на вопрос(1)

Ваш ответ на вопрос