VertiTab Firefox

Examine source code of VertiTab

Inspect and view changes in VertiTab source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "action": {
    "default_icon": {
      "16": "images/16x16.png",
      "32": "images/32x32.png",
      "48": "images/48x48.png",
      "128": "images/128x128.png"
    },
    "default_popup": "popup.html"
  },
  "sidebar_action": {
    "default_icon": {
      "16": "images/16x16.png",
      "32": "images/32x32.png",
      "48": "images/48x48.png",
      "128": "images/128x128.png"
    },
    "default_panel": "sidepanel.html",
    "default_title": "VertiTab"
  },
  "author": "RabbitPair",
  "background": {
    "scripts": [
      "background.js"
    ]
  },
  "default_locale": "en",
  "description": "__MSG_appDescription__",
  "icons": {
    "16": "images/16x16.png",
    "32": "images/32x32.png",
    "48": "images/48x48.png",
    "128": "images/128x128.png"
  },
  "manifest_version": 3,
  "name": "VertiTab",
  "options_page": "options.html",
  "host_permissions": [
    "<all_urls>"
  ],
  "optional_permissions": [],
  "permissions": [
    "tabs",
    "tabGroups",
    "webNavigation",
    "alarms",
    "storage",
    "unlimitedStorage",
    "history",
    "search",
    "bookmarks",
    "cookies",
    "tabHide",
    "sessions",
    "scripting",
    "menus"
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "_favicon/*",
        "sidebar.html",
        "css/*",
        "windowMessageListener.js",
        "aiContextCapture.js"
      ],
      "matches": [
        "<all_urls>"
      ],
      "extension_ids": [
        "*"
      ]
    }
  ],
  "short_name": "VertiTab",
  "version": "3.7.2",
  "commands": {
    "openSidePanel": {
      "suggested_key": {
        "default": "Ctrl+Shift+S",
        "mac": "MacCtrl+Command+S"
      },
      "description": "__MSG_openSidePanel__"
    },
    "openNewWindow": {
      "description": "__MSG_openNewWindow__"
    },
    "switchPIP": {
      "description": "__MSG_switchPIP__"
    },
    "startTabLens": {
      "description": "__MSG_startTabLens__"
    },
    "addTabWithoutOpener": {
      "description": "__MSG_addTabWithoutOpener__"
    },
    "addTabInCurrentGroup": {
      "description": "__MSG_addTabInCurrentGroup__"
    },
    "addLeftUngroupedTabsToCurrentGroup": {
      "description": "__MSG_addLeftUngroupedTabsToCurrentGroup__"
    },
    "addRightUngroupedTabsToCurrentGroup": {
      "description": "__MSG_addRightUngroupedTabsToCurrentGroup__"
    },
    "cleanCurrentTabBrowsingData": {
      "description": "__MSG_cleanCurrentTabBrowsingData__"
    },
    "cleanCurrentUrlCookies": {
      "description": "__MSG_cleanCurrentUrlCookies__"
    },
    "debugHardReloadCurrentTab": {
      "description": "__MSG_debugHardReloadCurrentTab__"
    },
    "toggleCurrentTabLock": {
      "description": "__MSG_toggleCurrentTabLock__"
    },
    "clearTabs": {
      "description": "__MSG_clearTabs__"
    },
    "closeAllDiscardedTabs": {
      "description": "__MSG_closeAllDiscardedTabs__"
    },
    "closeCurrentTabAndSameDomainTabs": {
      "description": "__MSG_closeCurrentTabAndSameDomainTabs__"
    },
    "closeCurrentTabAndTreeChildren": {
      "description": "__MSG_closeCurrentTabAndTreeChildren__"
    },
    "closeCurrentTabSameDomainOtherTabs": {
      "description": "__MSG_closeCurrentTabSameDomainOtherTabs__"
    },
    "closeCurrentTabTreeChildren": {
      "description": "__MSG_closeCurrentTabTreeChildren__"
    },
    "closeCurrentTabTreeWithParentAndChildren": {
      "description": "__MSG_closeCurrentTabTreeWithParentAndChildren__"
    },
    "closeOtherTabs": {
      "description": "__MSG_closeOtherTabs__"
    },
    "closeTabsToTheLeft": {
      "description": "__MSG_closeTabsToTheLeft__"
    },
    "closeTabsToTheRight": {
      "description": "__MSG_closeTabsToTheRight__"
    },
    "closeCurrentGroupTabs": {
      "description": "__MSG_closeCurrentGroupTabs__"
    },
    "closeAllUngroupedTabs": {
      "description": "__MSG_closeAllUngroupedTabs__"
    },
    "closeAllTabsExceptCurrentGroup": {
      "description": "__MSG_closeAllTabsExceptCurrentGroup__"
    },
    "collapseOrExpandAllGroup": {
      "description": "__MSG_collapseOrExpandAllGroup__"
    },
    "collapseOrExpandCurrentGroup": {
      "description": "__MSG_collapseOrExpandCurrentGroup__"
    },
    "collapseOrExpandOtherGroup": {
      "description": "__MSG_collapseOrExpandOtherGroup__"
    },
    "discardCurrentGroupTabs": {
      "description": "__MSG_discardCurrentGroupTabs__"
    },
    "discardCurrentTab": {
      "description": "__MSG_discardCurrentTab__"
    },
    "discardInactiveTabs": {
      "description": "__MSG_discardInactiveTabs__"
    },
    "discardOtherTabs": {
      "description": "__MSG_discardOtherTabs__"
    },
    "discardTabsBasedOnIgnoreRules": {
      "description": "__MSG_discardTabsBasedOnIgnoreRules__"
    },
    "discardTabTree": {
      "description": "__MSG_discardTabTree__"
    },
    "discardTabTreeChildren": {
      "description": "__MSG_discardTabTreeChildren__"
    },
    "discardTabTreeWithParentAndChildren": {
      "description": "__MSG_discardTabTreeWithParentAndChildren__"
    },
    "duplicateCurrentTab": {
      "description": "__MSG_duplicateCurrentTab__"
    },
    "groupAllUngroupedTabs": {
      "description": "__MSG_groupAllUngroupedTabs__"
    },
    "groupTabsByAi": {
      "description": "__MSG_groupTabsByAi__"
    },
    "groupTabsByDomain": {
      "description": "__MSG_groupTabsByDomain__"
    },
    "keepCurrentTabActive": {
      "description": "__MSG_keepCurrentTabActive__"
    },
    "muteAllTabs": {
      "description": "__MSG_muteAllTabs__"
    },
    "muteCurrentTab": {
      "description": "__MSG_muteCurrentTab__"
    },
    "openAiAssistantPage": {
      "description": "__MSG_openAiAssistantPage__"
    },
    "pinOrUnpinCurrentTab": {
      "description": "__MSG_pinOrUnpinCurrentTab__"
    },
    "reloadAllTabs": {
      "description": "__MSG_reloadAllTabs__"
    },
    "reloadDiscardedTabs": {
      "description": "__MSG_reloadDiscardedTabs__"
    },
    "reloadOtherTabs": {
      "description": "__MSG_reloadOtherTabs__"
    },
    "reloadSameSiteOtherTabs": {
      "description": "__MSG_reloadSameSiteOtherTabs__"
    },
    "reloadSameSiteTabs": {
      "description": "__MSG_reloadSameSiteTabs__"
    },
    "reloadTabTree": {
      "description": "__MSG_reloadTabTree__"
    },
    "reloadTabTreeChildren": {
      "description": "__MSG_reloadTabTreeChildren__"
    },
    "reloadTabTreeWithParentAndChildren": {
      "description": "__MSG_reloadTabTreeWithParentAndChildren__"
    },
    "removeDuplicateTabs": {
      "description": "__MSG_removeDuplicateTabs__"
    },
    "restoreAllDiscardedTabs": {
      "description": "__MSG_restoreAllDiscardedTabs__"
    },
    "sortTabsByDomain": {
      "description": "__MSG_sortTabsByDomain__"
    },
    "sortTabsByUrl": {
      "description": "__MSG_sortTabsByUrl__"
    },
    "switchPreviousAccessedTab": {
      "description": "__MSG_switchPreviousAccessedTab__"
    },
    "switchPreviousAccessedTabAndClose": {
      "description": "__MSG_switchPreviousAccessedTabAndClose__"
    },
    "ungroupAll": {
      "description": "__MSG_ungroupAll__"
    },
    "ungroupCurrentGroup": {
      "description": "__MSG_ungroupCurrentGroup__"
    },
    "ungroupOtherGroup": {
      "description": "__MSG_ungroupOtherGroup__"
    },
    "unmuteCurrentTab": {
      "description": "__MSG_unmuteCurrentTab__"
    },
    "_execute_action": {
      "suggested_key": {
        "default": "Ctrl+Shift+X",
        "mac": "MacCtrl+Command+X"
      }
    },
    "moveCurrentGroupToNewWindow": {
      "description": "__MSG_moveCurrentGroupToNewWindow__"
    },
    "toggleCurrentTabGroup": {
      "description": "__MSG_toggleCurrentTabGroup__"
    },
    "scrollToActiveTab": {
      "description": "__MSG_scrollToActiveTab__"
    },
    "viewActiveTabHistory": {
      "description": "__MSG_viewActiveTabHistory__"
    },
    "viewRecentlyAccessedTabs": {
      "description": "__MSG_viewRecentlyAccessedTabs__"
    },
    "renameCurrentTab": {
      "description": "__MSG_renameCurrentTab__"
    },
    "openScheduledTask": {
      "description": "__MSG_openScheduledTask__"
    },
    "createQRCode": {
      "description": "__MSG_createQRCode__"
    },
    "openDebugMode": {
      "description": "__MSG_openDebugMode__"
    }
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "vertitab@rabbitpair",
      "strict_min_version": "139.0"
    }
  }
}

Melhores alternativas VertiTab

Aqui estão algumas Firefox add-ons que são similares a VertiTab: