Tabb: 一个可以深度搜索 Tab/Bookmark/History 的浏览器扩展工具

304 天前
 finesixseven
可以搜索页面的内容, 之前看到有一个可以搜索 Tab 的工具, 经常会之前浏览或一个页面, 但是怎么也找不到,浏览器内部的工具只能搜索 url/title; 所以做了一个小工具,可以索引 url/title/content

项目地址: https://github.com/Infinite1loop/tabb
1715 次点击
所在节点    分享创造
5 条回复
rizon
304 天前
可以说下原理吗,想知道在几百个 tab 页后,会不会有性能问题
Jirajine
304 天前
@rizon #1 也想看一下实现,结果点进去仓库里没有源码和 license ,只有 dist 产物。
以前调研过这类工具,要么性能不行,要么中文分词有问题。这个功能要需要一个完善的搜索引擎,纯浏览器扩展不好实现。
finesixseven
304 天前
@rizon
@Jirajine
可以, 等我整理整理代码

原理其实没啥
1. tab 的搜索, 就是异步搜索所有的 tab, 其实就是在每个 tab 中执行
```
document.body.innerText.indexOf(query)
```
几百的 tab, 我真没测试过; 我后面实施, 如果有性能问题, 也可以把 tab 建个索引;
Tab 搜索代码我是学习的: https://github.com/MrViolets/Deep-Tab-Search, 可以看下

2. bookmark/history 中使用了全文索引, 我用的 flexsearch, 网页数据转 markdown 存到 indexeddb 中, 安装的时候会初始化一次已有数据, 后面会自动索引新的记录和收藏;
qweqqwe
302 天前
支持 firefox 不?
finesixseven
300 天前
@qweqqwe 还不支持

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

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

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

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

© 2021 V2EX