提供元: RabbitPair
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"
}
}
} ベストのVertiTab代替案
VertiTabに類似したFirefox add-onをいくつか紹介します:
AllTab
AllTab Labs
Tabber - Tab Organizer
Neulen
Blackmount — Tab Saver & Session Manager
Blackmount.ai Inc
TabGenius - Smart Tab Manager
Leehanjun
SmartTab Organizer
Esprit Vorace
Side Space - AI Powered Vertical Tab Manager
Side Space
TabSync
thuquan_developer
quickSession
Computerica.ro
TheTab - OneTab Alternative
Aygul
Tree Tabs
kroppy
Smart Tabs
It Caat
TabAutopilot: Tab Organizer and Manager
Mamunur Rashid