Abookmark 与chrome原生书签完全兼容, 并在其基础上增加了一些有趣的功能:
1, 标签.
2, 记事. 您可以在常见网页上添加便利贴, 当您再次浏览该网页的时候可以看到这些便利贴.
3, tab管理. 具有类似于onetab 的功能. 您可以把当前打开的所有或部分网址保存起来, 在需要的时候重新打开. 所保存的网页与书签系统无缝衔接, 可以在多浏览器间同步.
4, 采集模式. 开启后, 您在当前网页上ctrl+点击的链接会直接保存为书签.
5, 回收站. 启用此功能后, 您删除的书签会转移到回收站, 这些书签可以恢复.
6, 导出指定文件夹下的书签.
7, 弹出窗口显示书签界面. 与 edge 自带的弹出书签功能类似, 但加载更快.
此外还有 多列单屏展示, 文本编辑模式, 预览导入导出, 更新到当前网址等多种高级功能.
Abookmark 的 “topbar” 相当于 chrome 的书签栏 + 多列单屏展示, 适合书签较多的用户.
https://microsoftedge.microsoft.com/addons/detail/abookmark/njffnfkceagiolcjfjdnofoobckaeanb
https://chrome.google.com/webstore/detail/abookmark/poeodakgiedndmmkabehagjgpbjkcfgg
onetab
onetab能简洁方便的保存标签页, 唯一的遗憾是没有同步功能, 也不能无损的导入导出. 还有一些用户反映有数据丢失隐患. 但onetab应该是众多同类软件的开创者, 其经典地位不容否定.
onetab的功能主要有两项: 1, 保存网址并关闭标签页, 2, 在标签页中打开网址并删除所保存的网址. 也即对网址的保存与打开, 以及相应的标签页操作. 这事实上是一种书签功能. onetab的管理页其实是一个简化了的书签管理器.
既然如此, 如果我们的书签系统本身添加那两项功能, 就会得到一个高配版的onetab. 之所以说是高配, 是因为我们意外获得了:
1, 更为灵活的数据管理功能. 书签系统对任一书签的编辑几乎没有任何限制.
2, 系统级的数据保障. 同步, 导入导出, 都可由系统解决.
3, onetab网址与其它书签间的任意转换. 事实上根本不需要转换, 因为两者并不存在区别.
Abookmark 对此从底层提供了支持, 使相应功能融入了常规书签操作.
有的同学可能认为书签应该保存常用网址, 而onetab保存的是一次性网址, 两者是不一样的. 但书签系统本质上是一个树形的数据库, 它可以存储任何数据. 通过文件夹可以对书签分类管理. 这与在另一个插件中单独保存特定数据并没有本质区别. 数据集中在一起反而更有利于数据的管理.
航行
传统书签系统可以方便的保存数据, 但缺乏更新数据的机制. 纵向的, 一个电视剧, 看完第一集, 我们希望下次打开的是第二集. 横向的, 若我们在研究某个主题, 可能会拓展或删除一些网页. 这些要求一定的动态更新功能. 此类实现并不复杂, 只需要把标签页的操作映射到书签数据.
这是Abookmark 的 “航行” 功能的原型. 在航行模式下, 新建标签页=新建书签, 删除标签页=删除书签, 更新标签页=更新书签…
但如果是编辑了书签, 自然会希望书签的变化能反过来影响到标签页. 这也不复杂, 只需把书签的操作映射到标签页.
Abookmark所谓的航行功能不过是书签与标签页之间的双向绑定. 而这, 事实上, 是一个标签栏. 在 “航行” 模式下, 整个书签树变成了一个标签栏.
ab为航行模式配备了几个系统级快捷键:
fold, 创建文件夹并把当前标签页移入文件夹.
upward, 切换到上一级文件夹.
refresh, 按照书签更新当前窗口.
如果您使用过 workona tab, 或者firefox的 tree style tab, 会发现 “航行” 与它们有所相似, 因为它们都是实现了某种标签栏. 当然, 三者的使用体验是不同的, 这是由各自不同的设计目标决定的. workona 偏重于工作区的概念, 数据结构较为简单. tst 是个正儿八经的标签栏, 并巧妙的结合了部分历史的功能. 航行的出发点是资料的收集与更新, 它可以被临时征用为标签栏, 但其设计目标并不是一个通用的标签栏.
tst, edge的垂直标签栏, chrome的标签分组, 这些设计都是为帮助用户同时打开更多的标签页. ab航行的设计可以帮助用户同时打开更少的标签页. 在这一方面ab更像workona. 每一个文件夹相当于一个工作区, 借此用户可以将浏览器窗口聚焦于一小片数据, 并保持系统标签栏的可用性. 也正因如此, 航行并不支持标签分组. 分组其实是chrome提供的低配版树形标签栏方案, 而航行自带基于文件夹的树形结构, 因此并不需要分组.
总之, abookmark的航行是一个结合了书签与标签栏的信息收集整理方案, 它不是万能的, 在合适的场景下可以提供独特的使用体验.