Свое контекстное меню в браузере. Пишем расширение для Chrome "Цитаты". Управляем меню Google Chrome.
Улучшаем контекстное меню: делаем стильно и красиво
Почти как настоящее В прошлый раз мы научились менять стандартное контекстное меню браузера на своё. Но наше меню получилось слишком простым и некрасивым, а ещё им сложно было управлять из скрипта. Сегодня мы исправим оба недостатка и сделаем красиво: Готовим страницу В предыдущем проекте мы на страницу добавили только пустой блок, а всё остальное делали через скрипт. Это не очень удобно — если нужно добавить или убрать какие-то элементы, надо идти в скрипт и править всё там. На этот раз сделаем иначе — сверстаем контекстное меню как часть страницы, а потом в скрипте скроем его...
Контекстное меню
По большому счету, контекстные меню используют те же принципы, что и меню опций. Два основных отличия заключаются в том, как вы заполняете меню и как вы получаете информацию о выборе меню.
Сначала вам нужно указать, какие виджеты в вашей активности имеют контекстные меню. Для этого вызовите registerForContextMenu() из вашей активности, указав виджет, которому необходимо контекстное меню.
Далее вам нужно реализовать функцию onCreateContextMenu(), которой, помимо всего прочего, передается View, предоставленный в registerForContextMenu()...