Firefox:使用Alt+[0-9]切换选项卡

Firefox:使用Alt+[0-9]切换选项卡,firefox,firefox-addon,Firefox,Firefox Addon,在ArchLinux上,我可以通过按Alt+[tab_num]来切换选项卡 我必须在Windows上工作,firefox使用Ctrl+[tab_num] 真烦人。对于这种切换,Ctrl的位置不太合适,我习惯于Alt+[tab\u num]而不是Ctrl+[tab\u num] 在Firefox中,有没有一种简单的方法来管理/更改这一点?任何扩展都可以做到这一点吗?遵循中的脚本。我至少在下面的Firefox中编写了一个工作代码 manifest.json { "applications": {

在ArchLinux上,我可以通过按Alt+[tab_num]来切换选项卡

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

真烦人。对于这种切换,Ctrl的位置不太合适,我习惯于Alt+[tab\u num]而不是Ctrl+[tab\u num]

在Firefox中,有没有一种简单的方法来管理/更改这一点?任何扩展都可以做到这一点吗?

遵循中的脚本。我至少在下面的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"
    }
  }
}
background.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});
  }
});

然后你可以参考以永久安装它。

我对此也很恼火,并要求处理它,你应该能够从官方网站安装。

这没有达到预期的行为,我需要:用Alt+[0-9]@Talos切换选项卡抱歉误解了你的要求,我已经编辑了我的答案。