【问题标题】:Chrome extension commands (keyboard shortcuts) not workingChrome 扩展命令(键盘快捷键)不起作用
【发布时间】:2013-12-21 18:00:41
【问题描述】:

知道如何在 Mac 上使用 Chrome 扩展键盘快捷键吗?我的 manifest.json 中有这个

"commands": {
  "trigger_me": {
    "suggested_key": {
      "default": "Ctrl+E"
    },
    "description": "Trigger test"
  }
}

当我查看键盘快捷键下的 Chrome 扩展选项卡时,我可以看到“触发测试”条目,但未设置实际的快捷键。

如何通过 manifest.json 设置默认快捷方式?

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    正如清单键名称所暗示的,suggested_key 只是键绑定的一个建议。仅当该键尚未分配给另一个命令时才会考虑该建议。在 Mac 中,“Ctrl+E”translates 到“Command+E”,其中is assigned 到“使用选择进行查找”。

    您可以查看常用分配的快捷方式列表,以找到一些未使用的组合。例如,“Ctrl+Shift+K”对我有用。

    要记住的另一件事是,仅在首次安装扩展程序时才考虑建议的密钥。禁用和启用、更新或重新加载不会有任何影响。因此,如果您只是更改了清单中的建议密钥并想对其进行测试,则必须卸载扩展程序并重新安装。

    【讨论】:

    • +1 您是如何得知重新安装要求的。那是一个讨厌的:)
    • 自 2014 年起不再需要重新安装。按照这个:code.google.com/p/chromium/issues/detail?id=336420
    • 如果您有例如 DEV 和 PROD 版本的扩展程序,这意味着两者都定义了相同的快捷方式,那么即使其他被禁用,也只有第一次安装才能工作。
    • 另一个警告:当我更改我的command 的名称时,重新加载不足以使更改生效。我需要卸载并重新安装扩展程序才能使建议的关键操作生效。
    • 哇 - +1 不得不删除/重新加载扩展。我在这上面浪费了一个小时,如果我通过 chrome://extensions/shortcuts 设置按键,我无法弄清楚为什么按键会起作用
    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多