i 人推广一下自己写的浏览器插件, 万分感激各位大大提宝贵意见。
插件地址 https://chromewebstore.google.com/detail/quickbookmark/bchpfkdegegpbciefkphdfaooaoianjf
其实还是源自我自己的需求,在实际使用浏览器书签中,有如下痛点问题。
尝试找了一些导航站、chrome 插件,都不能很好满足自己的需求。 万般无奈,我自己来!!!(造轮子瘾被成功勾起)
1.设置个人导航区 管理高频访问站点: 可自由添加站点、可以从书签拖动到导航区添加站点、支持无限分类、支持左右滑动翻页( mac 触摸板简直不要太爽)
2.默认展开的本地书签: 默认展开浏览器里的书签,有多少我自己翻看。(翻到有些帖子的大佬有几万书签的,帮我测测看 [偷笑] )
3.搜索功能: 通过标题和网址搜索 个人导航区和本地书签, 快速直达要找的站点。
谷歌插件应用商店: https://chromewebstore.google.com/detail/quickbookmark/bchpfkdegegpbciefkphdfaooaoianjf
对应的插件主页(不敢叫官网)也可以下载 crx 安装: https://quickbookmark.online
所有数据全部本地 localstorage 保存,请大家放心体验/使用。
1
simonmao 31 天前
支持一下!请问毫秒级搜索如何实现的。
|
2
hhdhhd 31 天前
功能建议,一次性打开某个目录下的所有书签。
|
3
edgebitllc OP @simonmao 谢谢支持, 站点数据用数组存储, 在内存中遍历非常快的。核心代码
```typescript // 搜索站点,保留 section 结构 const filteredSites: { [sectionId: string]: NavigationItemType[] } = {}; pages.forEach((page, pageIndex) => { page.forEach(section => { const matchedSites = section.items.filter(site => site.title.toLowerCase().includes(query) || site.url?.toLowerCase().includes(query) ); if (matchedSites.length > 0) { filteredSites[section.id] = matchedSites; } }); }); ``` |
4
edgebitllc OP |
5
simonmao 31 天前
@edgebitllc #3 我之前也是用这种方式来搜索,但当数据量大了后,就不适用了,我现在用 FlexSearch 来建索引搜,相对好了很多。
|
6
hhdhhd 30 天前
@edgebitllc #4 就是有一个目录里是一些摸鱼用的网站,摸鱼的时候会一次性全部打开,一个一个的浏览。
|
7
edgebitllc OP @simonmao 谢谢分享, 后面遇到的话我试下 FlexSearch
|
8
edgebitllc OP @hhdhhd 哈哈, 是个需求点, 安排加上 :D
|
9
ciovwx 30 天前
|
10
edgebitllc OP @ciovwx 谢谢反馈, 我优化一下
|
11
simonmao 30 天前
|
12
edgebitllc OP @simonmao 哈哈, 是的啊, 刚说完就有同学反馈😁
|