有没有这样的保存临时书签列表的浏览器插件?

7 月 28 日
 pi1ot
我大部分时候浏览器都保持着二三十个 tab 页面,平常浏览频率并不高,主要用于日常备用。这些页面不属于需要长期保存的书签,相当于临时书签性质(几天到几周就会关掉),但是浏览器持续保打开这么页面会消耗很多内存,有什么方便的插件可以用来做临时书签列表管理用呢?我的目的主要是释放浏览器内存。
765 次点击
所在节点    问与答
11 条回复
Quik
7 月 28 日
看起来 onetab 很合适: https://www.one-tab.com/
Cooky
7 月 28 日
右键标题栏,为所有标签添加书签,塞一个文件夹里,用完全删了
mywaiting
7 月 28 日
前排推荐我写的插件 https://keptab.com

好久没有更新过了,主要也是没啥 feature 需要更新的,算是 **已完成** 的软件
pi1ot
7 月 28 日
@Cooky 不是一次性添加和删除的,也不是 FIFO ,就是隔几天加一个或者随机删一个
pi1ot
7 月 28 日
@Quik 看起来不错,试用中
pi1ot
7 月 28 日
@mywaiting 既然你也是基于上面的 onetab 的思路,人家还在更新,我就先试试 onetab
kalarita
7 月 28 日
chrome 的 tabgroup 可以试试, 关闭了之后还是保存在书签栏的, 后面还可以打开
charlie21
7 月 28 日
浏览器本身是否有设置 支持重启软件时候打开上一次浏览的所有 tab 。效果是对软件 quit 再打开,会打开上一次浏览的所有窗口和所有 tab
pi1ot
7 月 28 日
@charlie21 我并不是要休眠浏览器,浏览器窗口生命周期和 tab 生命周期不相关
mywaiting
7 月 29 日
@pi1ot 思路类似,但是实现完全不同

OneTab 内部使用 localstorage 实现的,数据量稍大(几千个 tabGroup )就能轻易引起数据丢失,这种丢失类似操作过程

get_all_localstorage_items -> append_current_tabgroup -> re-set_all_localstorage_items

中间的 append -> re-set 数据的过程,极其容易卡死浏览器线程造成全部数据丢失

因为这个原因我才使用 IndexedDB (这货是基于事务过程实现的)重写了 OneTab 的实现

如果不是故意清理浏览器缓存数据,理论上 IndexedDB 不太可能(个别极端情况下还是有可能的,如浏览器崩溃)丢失数据(当然了,想要完全不丢失数据,只能使用云端同步),我自己高强度使用到现在,一点事情也没有

而且,OneTab 不只是容易丢失数据,其页面渲染也极其慢,尤其当你有过千 tabGroup 那真是卡得要命

以上供参考

PS 尽管结论看起来像是在踩 OneTab 而托举自己的东西,但我完整 debug 过 onetab 的全部实现,我觉得我有理由踩一遍 onetab 不然我也不会自己手搓了个现成的产品,对了,还是在没有 AI 的年代手搓的,可见爱之深恨之切
pi1ot
7 月 29 日
@mywaiting 我一般只保留十几个 tab ,需要维护几千个 tab 时尝试一下你的版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1230488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX