为扩展设置键盘快捷方式时出错

Error in setting keyboard shorcut for extension

我正在开发一个 chrome 扩展程序,我正在为某些操作设置快捷方式。但问题是我无法使用清单文件

设置快捷方式(Alt+Z+3
"commands": {
"fullScreen": {
  "suggested_key": {
    "default": "Alt+Z+3",
    "mac": "Alt+Z+3"
  },
  "description": "Test"
 },
 "_execute_browser_action": {
  "suggested_key": {
    "windows":"Alt+Z+3",
    "mac":"Alt+Z+3",
    "chromeos": "Alt+Z+3",
    "linux":"Alt+Z+3"
  }
 },
 "_execute_page_action": {
  "suggested_key": {
    "default": "Alt+Z+3",
    "windows": "Alt+Z+3",
    "mac": "Alt+Z+3"
  }
 }
 },

它抛出类似 Invalid value for 'commands[1].mac': Alt+Z+3. 的错误 但是当我将快捷方式更改为 (Alt+Shift+3)

  "commands": {
"fullScreen": {
  "suggested_key": {
    "default": "Alt+Shift+3",
    "mac": "Alt+Shift+3"
  },
  "description": "Toggle feature foo"
},
"_execute_browser_action": {
  "suggested_key": {
    "windows":"Alt+Shift+3",
    "mac":"Alt+Shift+3",
    "chromeos": "Alt+Shift+3",
    "linux":"Alt+Shift+3"
  }
},
"_execute_page_action": {
  "suggested_key": {
    "default": "Alt+Shift+3",
    "windows": "Alt+Shift+3",
    "mac": "Alt+Shift+3"
  }
}

},

它没有抛出任何错误。如何在扩展中设置快捷键Alt+Z+3

您不能使用这样的组合。
方案如下:

(Alt | Ctrl) + [Shift] + <N>

其中:

  1. 需要 Alt 或 Ctrl
  2. Shift 是可选的
  3. – 表示单个键。
    允许的值:

    A-Z, 0-9, Comma, Period, Home, End, PageUp, PageDown, Space, Insert, Delete, Arrow keys, and the Media Keys.

此外,您可以使用 "configure commands" 对话框测试组合:

chrome://extensions/configureCommands

文档:chrome.commands