TapStack
1 rating
)Overview
保存即关闭:把当前窗口的标签页存成一个会话并关掉它们,随时找回并恢复。
TapStack 把你当前浏览器窗口里的所有标签页保存为一个会话,并把窗口腾空(保存即关闭),随时找回、随时恢复,不让标签页堆积成灾难。 主要功能: · 一键保存:点扩展图标就把当前窗口的标签页存成一个会话并关掉它们(屏幕立刻干净,这正是「保存即关闭」);快捷键 Ctrl+Shift+S(macOS 为 ⌘⇧S)保存整窗并关闭、Alt+Shift+S 保存全部并关闭、Alt+S 保存当前页并关闭;页面顶栏也有「保存并关闭」按钮,右键扩展图标可保存当前标签页或窗口里的其它标签页。默认不保存「固定标签页」(可在设置里改);浏览器内部页面(设置页、扩展页等)一律不保存;本地文件(`file://`)的地址会照常存下来(否则 PDF、论文这类标签会被悄悄丢掉),但浏览器不允许扩展打开本地文件 —— 这类标签只作为一条记录留存,点开时仍会提示「在当前设备无法打开」 · 右键菜单:在网页标签页上右键(或右键标签标题),可保存该标签页并关闭;右键扩展图标,可保存当前标签页或窗口里的其他标签页(同样会关闭),也可直接打开标签管理器 · 智能命名:新会话默认用保存那一刻命名(如 `2026-10-25 14:30`)—— 名字不替你猜,想要好记的名字点一下标题就能改;这批标签来自哪个网站不会写进名字里(每个标签的域名在标签行右侧本来就写着) · 会话整理:每个会话可重命名、锁定防误删(锁定后不可重命名、不可逐个删除其中的标签、不可把标签拖到别的会话、不参与清理重复;仍可删除整个会话,只是会先提示「该会话已锁定」,而且这一步一定要确认) · 快速恢复:一键在新窗口打开整组标签,不打乱当前窗口;未锁定的会话恢复后即从列表移除(标签已在浏览器打开,无需手动清理);锁定的会话恢复后仍保留,可以反复使用;点开单个标签直接继续工作,它会自动从会话中移除(锁定会话除外);这两种「移除」都留了退路 —— 屏幕上会浮出一条提示,上面有个「撤销」按钮,几秒钟内点一下,那条记录就回到原来的位置(锁定的会话从不被移除,也就没有「撤销」) · 会话搜索:按会话名、标签标题/网址查找,支持按域名过滤;也可以不输关键词,直接按域名、会话名称、保存时间筛选 · 误删保护:删除整个会话前会二次确认(可在设置里关闭;锁定的会话一定确认,不受该开关影响;「删除所有会话」始终确认并显示数量,其中锁定会话的数量也会一并写明),删除后彻底清除、没有回收站;单条标签删除会立即生效、不弹确认——但如果这一删会让整个会话消失,就会先确认(因为后果等同删除整个会话);把最后一条标签拖到别的会话,则是直接生效、不多问一句,而那个被搬空的会话会随之消失(这是核心规则:拖拽即剪切,不额外拦你)。删除没有退路 —— 它是永久的,没有回收站也没有撤销;「快速恢复」里那种从列表移除则带「撤销」 · 一键清理:清除重复标签页和空会话 · 导入导出:支持 OneTab 文本格式导入导出,以及 JSON 备份;导出的网址与标题原样保留(网址里带竖线、标题里带竖线或换行都不会被截断)。导入的会话怎么命名分两种:导回本扩展导出的 JSON 备份时,会话名原样保留(备份里叫什么就叫什么);导入 OneTab 文本时,因为那个格式本身不带会话名(所以名字一定会丢),会话会按内容命名 —— 取这批标签里出现最多的域名(如 `github.com`;本机地址与内网 IP 也一样,如 `localhost:3000`、`192.168.1.5`),取不到域名时才回落到「导入的会话 1、2、3…」。锁定状态分两种:导入 OneTab 文本时,那个格式里没有这个信息 ⇒ 导入的会话一律不带锁定状态(想让它不被误删,导入后记得重新锁定);而导回本扩展导出的 JSON 备份时,锁定状态原样保留 · 登录同步:登录后会把云端的会话拉回本机,换设备、换浏览器也能找回你的工作现场;本机每次保存、重命名、删除也都会自动上传到云端。定时自动拉取默认关闭(可在设置里打开)—— 关掉它只是不再周期性去云端取新内容,你本机的改动仍然照常上传 · 没有数量上限:会话想存多少存多少 —— 没有「免费版只能存 N 个」这种限制,锁定的会话、同步过去的会话也都一样算数 · 外观:6 套主题风格(legacy / creamy / prism / apple / chrome / claude)加暗色模式,单栏 / 双栏布局随心切换 —— 会话清单长什么样由你定 · 自带存储:也可以不同步到我们的服务器——选择「自带存储」,数据只同步到你自己的云盘(坚果云、自建 Nextcloud 等 WebDAV 服务),会话内容默认在离开浏览器前就用你的口令加密;你也可以在设置里选「不加密」,此时云盘服务商能看到会话名称与网址(目录清单文件始终是明文,里面是每个会话的 id、最后修改时间、是否已删除、操作印记(其中含设备编号),以及本库的加密 salt —— salt 本身不是秘密,它的作用是防跨库预计算,但明文放在这里;会话名称与网址不在清单里,在各个会话文件里) 隐私说明:会话数据默认只保存在你的浏览器本地;开启同步后,数据只会传输到你自己选择的云端——登录 TapStack 云端账户,或选择「自带存储」同步到你自己的云盘(不经过我们的服务器)。扩展不上传任何分析数据(功能使用事件只记在你自己的设备上,导出诊断信息时可一并查看),也不读取你的浏览器自动浏览历史——同步时上传的网址与标题,正是你主动保存的标签页本身(会话数据),见下方数据使用表。 反馈与问题:https://github.com/hibernate-pano/chrome-plugin-one-tab/issues --- TapStack saves every tab in your current window as a named session and clears the window (saving is a cut), so you can find and restore your work later — no more tab pileups. *The extension's interface is currently in Simplified Chinese only.* Key features: · One-click save: clicking the extension icon turns the tabs of the current window into a session and closes them (the window goes blank right away — that is the whole idea of “save & close”). Shortcuts: Ctrl+Shift+S (Cmd+Shift+S on macOS) saves the whole window and closes it, Alt+Shift+S saves all tabs and closes them, Alt+S saves the current tab and closes it. You can also use the button at the top of the page, or right-click the extension icon to save the current tab or the other tabs in the window. Pinned tabs are not saved by default (changeable in settings); browser internal pages (settings, extension pages, …) are never saved; local file addresses (`file://`) are saved as-is (dropping them would silently lose PDFs and papers), but browsers do not let extensions open local files — those tabs are kept as a record only, and tapping one still says it cannot be opened on this device · Right-click menu: right-click a page or a tab title to save that tab and close it; right-click the extension icon to save the current tab or all other tabs in the window (and close them), or to open the tab manager · Smart naming: new sessions are named after the moment you saved them (e.g. 2026-10-25 14:30) — the name never guesses on your behalf, and you can rename any time by clicking the title; which sites the tabs came from is not put into the name (each tab's domain is shown on the tab row anyway) · Session tools: rename, lock against accidental deletion (a locked session cannot be renamed, its tabs cannot be deleted one by one, its tabs cannot be dragged into another session, and it is left out of duplicate cleanup; you can still delete the whole session, but you will be told it is locked first — and that step always asks you to confirm) · Fast restore: reopen the whole session in a new window without disturbing the current one; an unlocked session is removed from the list once restored (its tabs are open in the browser), while a locked session stays in the list so you can reuse it; click a single tab to jump straight back into work — it is then removed from the session (locked sessions excepted); both kinds of removal come with a way back — a notice appears on screen with an Undo button, and within a few seconds you can put the record back exactly where it was (a locked session is never removed, so it never has one) · Search: find sessions by name, tab title or URL, filter by domain · Deletion protection: deleting a whole session asks you first (you can turn that off in settings, except for locked sessions, which always ask; "delete all sessions" always asks and shows the count, including how many of them are locked), and a deleted session is permanently removed — there is no recycle bin, and no undo for a deletion; deleting a single tab takes effect immediately without asking — unless that deletion would take the whole session with it, in which case you are asked first (the effect is the same as deleting the session); dragging the last tab out of a session happens right away, with no extra question, and the emptied session is removed with it (that is the core rule: dragging is a cut, so it is not blocked). A deletion has no way back — it is permanent, with no recycle bin and no undo; the removals described under Fast restore are a different thing, and those do offer a short-lived Undo · One-click cleanup: remove duplicate tabs and empty sessions · Import/export: OneTab text format, plus JSON backup; exported URLs and titles are kept exactly as they are (a URL containing a vertical bar, or a title containing one or a line break, is never truncated). Imported sessions are named in one of two ways: when you import a JSON backup this extension exported, the session names are kept exactly as they were (whatever the backup calls them); when you import OneTab text, the name is taken from the content — because that format carries no session name of its own (so the name is lost either way), the session is named after the most frequent domain among its tabs (e.g. `github.com`; local addresses and intranet IPs likewise, e.g. `localhost:3000`, `192.168.1.5`), falling back to "Imported session 1, 2, 3…" only when there is no domain to use. Locking works differently per format: OneTab text carries no lock field, so OneTab imports are never locked (lock them again after importing if you want them protected against accidental deletion); but when you import a JSON backup this extension exported, the lock state is kept exactly as it was · Cloud sync: sign in and the sessions in your cloud are pulled back to this device, so you can pick up your work on any device or browser; every save, rename or delete you make locally is uploaded automatically too. The scheduled auto-pull is off by default (you can turn it on in settings) — turning it off only means TapStack stops periodically checking the cloud for new content; your local changes are still uploaded as usual · No caps on how many: keep as many sessions as you like — there is no "the free version only stores N" limit, and locked or cloud-synced sessions count the same · Look and feel: 6 theme styles (legacy / creamy / prism / apple / chrome / claude) plus a dark mode, with single- or two-column layouts — the session list looks the way you want it to · Own-cloud sync (optional): skip our servers entirely — choose "self-hosted storage" and your sessions sync to your own WebDAV storage (JianGuoCloud, a self-hosted Nextcloud, and similar), encrypted with your passphrase by default before anything leaves your browser (you can turn encryption off in settings — then your storage provider can see session names and URLs; the directory manifest is always plaintext: it holds each session's id, last-modified time, deleted flag and operation stamp (which includes a device id), plus this library's encryption salt — the salt is not a secret (it exists to prevent cross-library precomputation), but it is stored in plaintext; session names and URLs are not in the manifest, they live in the individual session files) Privacy: session data stays in your browser by default; once sync is on it goes only to a cloud you choose yourself — your TapStack account, or your own storage via "self-hosted storage" (it never passes through our servers). The extension uploads no analytics (feature-usage events are recorded on your own device only, and you can see them in the exported diagnostics report), and it does not read your browser's automatic browsing history — the URLs and titles uploaded during sync are the tabs you deliberately saved (the session data itself); see the data-use table below. Issues: https://github.com/hibernate-pano/chrome-plugin-one-tab/issues
5 out of 51 rating
Details
- Version1.29.0
- UpdatedOctober 26, 2026
- Offered byJasper Pan
- Size342KiB
- Languages中文(中国)
- Developer
Email
panbo362472407@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
TapStack has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
TapStack handles the following:
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, please open this page on your desktop browser