Firefox 浏览器附加组件
  • 扩展
  • 主题
    • 适用于 Firefox
    • 字典和语言包
登录
TabSpot 预览

TabSpot 作者: tabspot

A Spotlight-style command palette for quickly switching browser tabs and opening URLs.

0(0 条评价)0(0 条评价)
下载 Firefox 并安装扩展
下载文件

扩展元数据

关于此扩展
TabSpot puts a fast, keyboard-first command palette on top of any web page. Press Alt+Shift+K (Command+Shift+K on macOS) or click the toolbar icon, start typing, and get where you're going without touching the mouse.

SWITCH TABS INSTANTLY
Search the titles and addresses of every open tab across all your windows. Tabs in your current window and your active tab rank first, so the right one is usually at the top.

OPEN ANYTHING
Type a URL (with or without https://) to open it, or type anything else to search the web. Local addresses like localhost:3000 work too. Use a prefix to pick a search engine on the fly:
• g: for Google
• ddg: for DuckDuckGo
• br: for Brave
• bing: for Bing

CLOSE TABS WITHOUT LEAVING THE PALETTE
• Press Delete, or use the bin button, to close the selected tab. The palette stays open so you can keep going.
• /close-others closes every tab in the window except the one you're on.
• /close-all closes every tab in the window.
Both bulk commands ask you to press Enter a second time to confirm, and they never touch pinned tabs or tabs in other windows.

MADE TO LOOK GOOD
TabSpot appears as a centered frosted-glass panel over the page you were on, and your focus returns to that page when you close it. Choose from six themes (Obsidian, Glacier, Sand, Ember, Aurora, System), pick an accent color or follow your system accent, and tune the panel blur, background blur, and opacity.

CUSTOMIZE EVERYTHING FROM INSIDE THE PALETTE
Type /settings, /theme, or /help. Change the default search engine, result density, number of results, and whether tab addresses are shown. Your preferences are saved with Firefox's extension storage and follow you if you use Firefox Sync.

KEYBOARD SHORTCUTS
• Up / Down: move through results
• Enter: open the selected result
• Ctrl/Command + Enter: open the typed URL or web search directly
• Delete: close the selected tab
• Esc: go back, then close

PRIVACY
TabSpot has no analytics, no tracking, and no accounts, and it does not send your tabs or browsing data anywhere. Web searches go to the search engine you choose, only when you open one.

GOOD TO KNOW
Firefox does not allow extensions to run on some pages, such as about: pages, addons.mozilla.org, and the built-in PDF viewer. TabSpot shows a "!" badge on its toolbar icon there; try it on a regular website. You can change the shortcut in Firefox's extension shortcut manager (about:addons, gear icon, Manage Extension Shortcuts).

TabSpot is open source under the MIT license: https://github.com/dexterhere/tabspot

Suggested listing settings
  • Name: TabSpot
  • Category: Tabs
  • Tags: tabs, search, productivity, keyboard, command palette
  • Support site: https://github.com/dexterhere/tabspot
  • License: MIT

Notes to reviewer

TabSpot has no build step. The uploaded source is exactly what runs; nothing is minified or bundled.

Permissions
- tabs: read titles/URLs of open tabs to search them; switch to, open, and close tabs on the user's request.
- storage: save the user's preferences (storage.sync).
- activeTab + scripting: when the user presses the shortcut or clicks the toolbar icon, overlay.js is injected into the current page to show the palette. No content scripts are declared in the manifest and no host permissions are requested.

web_accessible_resources
palette.html is exposed to <all_urls> so the overlay iframe can load on any page. The background script only accepts messages from palette.html running in the extension itself, and it also checks a fresh random token (created per open by overlay.js) with the overlay before acting, so a web page cannot drive the palette.

innerHTML warnings from the linter (palette.js)
The result list is rendered with innerHTML. Every dynamic value (tab titles, URLs, favicon URLs, search text) passes through escapeHtml(); everything else is fixed markup or a fixed SVG string.

Network
The extension makes no network requests of its own. Tab icons are shown from the favicon URL Firefox reports for each tab. Web searches only happen when the user chooses to open one.

Closing tabs
Delete or the bin button closes the selected tab. /close-others and /close-all require a second Enter to confirm, and skip pinned tabs and other windows.

How to test
1. Open any normal website (not an about: page).
2. Press Alt+Shift+K, or click the toolbar icon.
3. Type to search tabs; press Enter to switch. Try /settings and /help.
4. Open a few extra tabs, type part of a tab's title, and press Delete to close it.

Bundled font
Figtree (SIL Open Font License) is included in fonts/ with its license file, so no font is loaded from the network.

The manifest also contains a background.service_worker key for Chrome compatibility; Firefox ignores it and uses background.scripts.

Two things to check before you paste. I wrote "Alt+Shift+K" because that's the suggested key in your manifest. I stated that TabSpot makes no network requests of its own. The favicon note in the reviewer text covers the one place a tab icon could load from a site, so it's the honest wording.

I can also shorten the description if AMO's form limits it, or draft a screenshot shot list.
评分 0(1 位用户)
登录以评价此扩展
目前尚无评分

已保存星级评分

5
0
4
0
3
0
2
0
1
0
尚无评价
权限与数据

必要权限:

  • 获取浏览器标签页

可选权限:

  • 读取和修改书签
  • 获取浏览历史
  • 获取最近关闭的标签页

收集的数据:

  • 开发者称此扩展无需收集数据。
详细了解
更多信息
附加组件链接
  • 用户支持网站
  • 支持邮箱
  • 复制附加组件 ID
版本
1.0.1
大小
81.68 KB
上次更新
11 天前 (2026年9月29日)
相关分类
  • 搜索工具
  • 标签页
许可证
MIT 许可证
版本历史
  • 查看所有版本
添加到收藏集
举报此附加组件
转至 Mozilla 主页

附加组件

  • 关于
  • Firefox 附加组件博客
  • 扩展工坊
  • 开发者中心
  • 开发者政策
  • 社区博客
  • 论坛
  • 报告缺陷
  • 评价指南

下载

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

最新版本

  • Nightly
  • Beta

商用版 Firefox

  • Enterprise

社区

  • Connect
  • Contribute
  • Developer

关注

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • 隐私
  • Cookie
  • 法律

除非另有注明,否则本网站上的内容可按知识共享 署名-相同方式共享 3.0 或更新版本使用。