Firefox:使用 Alt + [0-9] 切换标签

Firefox: switch tabs with Alt + [0-9]

在 Arch Linux 上,我可以通过按 Alt+[tab_num] 来切换标签页。

我必须在 Windows 上工作,其中 firefox 使用 Ctrl+[tab_num].

真烦人。 Ctrl 不适合这种切换 + 我习惯 Alt+[tab_num] 而不是 Ctrl+[tab_num].

有没有在 Firefox 中 manage/change 的简单方法?任何扩展都可以做到这一点吗?

按照 https://gist.github.com/zbraniecki/000268ea27154bbccaad190dd479d226 中的脚本进行操作。我在下面写了一个工作代码(至少在我的 Firefox 中)

manifest.json

{
  "applications": {
    "gecko": {
      "id": "selecttab@braniecki.net",
      "strict_min_version": "48.0"
    }
  },
  "manifest_version": 2,
  "name": "SelectTab Gnome Shortcut Override",
  "version": "1.0",

  "description": "An extension that overrides the default select-tab modifier key.",

  "permissions": ["tabs"],
  "background": {
    "scripts": ["background.js"]
  },
  "commands": {
    "selectTab1": {
      "suggested_key": { "default": "Alt+1" },
      "description": "Activate Tab 1"
    },
    "selectTab2": {
      "suggested_key": { "default": "Alt+2" },
      "description": "Activate Tab 2"
    },
    "selectTab3": {
      "suggested_key": { "default": "Alt+3" },
      "description": "Activate Tab 3"
    },
    "selectTab4": {
      "suggested_key": { "default": "Alt+4" },
      "description": "Activate Tab 4"
    },
    "selectTab5": {
      "suggested_key": { "default": "Alt+5" },
      "description": "Activate Tab 5"
    },
    "selectTab6": {
      "suggested_key": { "default": "Alt+6" },
      "description": "Activate Tab 6"
    },
    "selectTab7": {
      "suggested_key": { "default": "Alt+7" },
      "description": "Activate Tab 7"
    },
    "selectTab8": {
      "suggested_key": { "default": "Alt+8" },
      "description": "Activate Tab 8"
    },
    "selectTab9": {
      "suggested_key": { "default": "Alt+9" },
      "description": "Activate Tab 9"
    }
  }
}

backgroud.js

browser.commands.onCommand.addListener(async (command) => {
  let num = parseInt(command.substr(9, 10)) - 1;
  let tabs = await browser.tabs.query({currentWindow: true});
  if (tabs.length < num) {
    return;
  }

  if (num === 8) {
    browser.tabs.update(tabs[tabs.length-1].id, {active: true});
  } else {
    browser.tabs.update(tabs[num].id, {active: true});
  }
});

那你可以参考永久安装

我也对此很生气,并an addon处理它,您应该可以从官方网站安装它。