4

Я пытаюсь сделать расширение и которое использует chrome.contextMenu. Я создаю элемент contextMenu, и он отлично работает, но теперь мне интересно, можно ли добавить ярлык для клавиатуры для моего элемента? Я просмотрел документацию, но ничего не нашел. Благодаря!Добавление сочетаний клавиш в контекстное меню для расширений Google Chrome?

+1

Вы можете использовать API команд, чтобы добавлять сочетания клавиш, которые запускают действия в вашем расширении. https://developer.chrome.com/extensions/commands – gui47

+0

Это была моя первая попытка выполнить действия, которые я хотел в своем расширении. Тем не менее, я решил использовать contextMenu, потому что я не мог получить выделенный текст при использовании команд. – gimmian

ответ

3

К сожалению, нет. Существует запрос открытой функции для него с 2012 года

Issue 142840 in chromium: Add "shortcut" property to chrome.contextMenus API

Сообщил JA ... @ kiwi-themes.com, 15 августа, 2012

Для нативного как опыта он должен можно указать ярлык для каждого пункта меню. Например. если вы создадите пункт меню «Копировать», то рядом с ним должен быть также текст «Ctrl + C».

Предлагаемый API:

chrome.contextMenus.create({ 
     title: 'Copy', 
     shortcut: 'Ctrl+C', 
     id: 'copy', 
     contexts: ['all'] 
}); 

также см How can I display keyboard shortcuts to the context menu options created by my chrome extension?

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

Смежные вопросы