【问题标题】:"commands" (shortcuts): is it possible to sort them for `chrome://extensions/shortcuts`?“命令”(快捷方式):是否可以为 `chrome://extensions/shortcuts` 对它们进行排序?
【发布时间】:2019-02-13 14:40:33
【问题描述】:

在我的manifest.json 我有:

  "commands": {
    "add": {
        "suggested_key": {
            "default": "MacCtrl+Shift+A"
        },
        "description": "__MSG_addToFeed__"
    },
    "playPause": {
        "suggested_key": {
            "default": "Alt+P"
        },
        "description": "__MSG_playPause__"
    },
    "nextArticle": {
        "description": "__MSG_nextArticle__"
    },
    "nextChunk": {
        "suggested_key": {
            "default": "Alt+N"
        },
        "description": "__MSG_nextChunk__"
    },
    "prevArticle": {
        "suggested_key": {
            "default": "Alt+B"
        },
        "description": "__MSG_prevArticle__"
    }
  }

这是我在 chrome://extensions/shortcuts 上得到的

我不明白它们是如何排序的——既不是按标题也不是按快捷方式。而且看起来没有办法改变这个顺序。

文档链接: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands

https://developer.chrome.com/extensions/commands

Chromium 相关源码:https://github.com/chromium/chromium/blob/2ca8c5037021c9d2ecc00b787d58a31ed8fc8bcb/chrome/browser/resources/md_extensions/keyboard_shortcuts.js

【问题讨论】:

  • 命令按 manifest.json 中的内部名称排序,例如“添加”、“下一篇文章”、...

标签: google-chrome-extension


【解决方案1】:

将数字添加到您的命令对象,因为它们按其键排序。

 "commands": {
    "1_add": { ... },
    "2_playPause": { ... },
    "3_nextArticle": { ... },
    "4_nextChunk": { ... },
    "5_prevArticle": { ... }
  }

【讨论】:

    猜你喜欢
    • 2010-10-30
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多