2012-07-13 1 views
7

Я хочу создать расширение Chrome, которое добавит параметр в контекстное меню правой кнопки мыши, когда пользователь щелкнет по определенному элементу HTML (например, DIV с известным Я БЫ).Расширение Chrome: добавьте опцию в контекстное меню при нажатии на определенный элемент HTML

Я бы использовал это, чтобы добавить параметр, когда пользователь щелкает твит на Twitter.com, и этот параметр будет называть услугу REST.

Возможно ли это с помощью удлинителя Chrome с регулятором?

+0

это невозможно Я думаю, но вы можете создавать и удалять элементы при нажатии в зависимости от щелчка элемента, как описано здесь http://stackoverflow.com/questions/4730843/how-do-i-restrict-context-menus-to-seem-only-for-defin-selected-text-in-a-ch – user1950929

ответ

8

Да, это называется контекстными меню. Вы можете найти документы для них здесь: https://developer.chrome.com/extensions/contextMenus

+0

Я отправил то же самое раньше, а затем удалил, потому что понял, что он действительно хочет на самом деле добавить пользовательский HTML в контекстное меню, и я не думаю, что это возможно. –

+0

Я не думаю, что это полный ответ, потому что документация, на которую вы ссылаетесь, недостаточно ясна. Например, какие параметры мы должны передать chrome.contextMenus.create, чтобы ограничивать элемент меню отображаться только на элементах с идентификатором, равным '" foobar "? –

+1

Это невозможно, я думаю, но вы можете создавать и удалять элементы при нажатии в зависимости от щелчка элемента, как описано здесь http://stackoverflow.com/questions/4730843/how-do-i-strestrict-context-menus -to-seem-only-for-defin-selected-text-in-a-ch – user1950929