Расширение Chrome - Изменить меню действий браузера правой кнопкой мыши - PullRequest
7 голосов
/ 26 марта 2012

Мне интересно, смогу ли я изменить контекстное меню в меню действий браузера? Я хочу добавить опцию «Выход».

Ответы [ 3 ]

14 голосов
/ 14 октября 2014

Для контекста Chrome говорит:

Значение должно быть одним из: [all, page, frame, selection, link, editable, image, video, audio, launcher, browser_action, page_action]

Поэтому используйте

chrome.contextMenus.create({
  "title": "Logout",
  "contexts": ["browser_action"],
  "onclick": logout
});

Где logout() - это функция, которая будет вызываться при нажатии на нее.(И включите разрешение "contextMenus" в манифесте.)

Редактировать: Небольшое предупреждение, если у вас есть Страница события , с использованием атрибута onclickне поддерживается, и вы должны добавить обработчик chrome.contextMenus.onClicked.

1 голос
/ 26 марта 2012

Нет, вы не можете этого сделать, вам нужно вставить это во всплывающее окно действий браузера.

0 голосов
/ 27 марта 2012

гул, если я понимаю ... вы хотите добавить пункт в меню после щелчка правой кнопкой мыши?

Вы можете сделать это:

chrome.contextMenus.create({
  "title" : "You menu Name",
  "type" : "normal",
  "contexts" : ["link","video","audio"], //the context which item appear
  "onclick" : shorten() // The function call on click
});

И ваш манифест:

Добавьте "contextMenus" в массив "permissions".

Дополнительная информация: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...