为Google Chrome扩展程序的上下文菜单添加键盘快捷键?

eagi6jfj  于 2023-06-19  发布在  Go
关注(0)|答案(2)|浏览(121)

我正在尝试做一个扩展,它使用chrome.contextMenu。我创建了一个contextMenu元素,它工作得很好,但现在我想知道是否有可能为我的元素添加一个键盘快捷键?我看了文件,但什么也没找到。谢谢!

iyr7buue

iyr7buue1#

遗憾的是,没有。2012年有一个开放的功能请求。
chrome 问题142840:在chrome.contextMenus API中添加"shortcut"属性
报告者ja...@www.example.com,2012年8月15日kiwi-themes.com, Aug 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访问,但似乎也不支持。

zdwk9cvp

zdwk9cvp2#

一种解决方法是您可以创建命令并指定快捷键。可以使关联菜单项和命令触发器具有相同的功能。
https://developer.chrome.com/docs/extensions/reference/commands/

相关问题