Можно ли захватить событие нажатия правой кнопки мыши по ссылке в IE? - PullRequest
1 голос
/ 12 января 2011

Я пытаюсь разработать IE BHO (дополнение) и мне интересно добавить опцию в контекстное меню, но только если щелчок правой кнопкой мыши происходит по ссылке.

Возможно ли это с помощью SpicIE framework ?

Я видел, что фреймворк предлагает опции для захвата нескольких событий, но правой кнопки мыши нет в списке.

Если это невозможно с SpicIE, я буду рад выслушать любые комментарии об альтернативных способах достижения цели.

Ответы [ 2 ]

1 голос
/ 12 января 2011

Вы действительно не должны использовать SpicIE для любого производственного приложения. Ваша самая простая ставка - добавить расширение контекстного меню; см. http://msdn.microsoft.com/en-us/library/aa753589.aspx для деталей. В противном случае вам придется переопределить IDocHostUIHandler, и это крайне нетривиальное упражнение.

0 голосов
/ 12 января 2011

Да, это возможно в IE.

Я не знаю, насколько хорошо он будет работать с другими браузерами, или с IE9, который намного больше соответствует стандартам.

Здесь вы можете увидеть пример, где они обнаруживают нажатие кнопки мыши с помощью Javascript. Примеры должны быть довольно понятными. Они также показывают, как заблокировать событие нажатия кнопки мыши при срабатывании.

http://www.rgagnon.com/jsdetails/js-0061.html

...