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 17 小时 30 分钟前
支持一下!请问毫秒级搜索如何实现的。
|
2
hhdhhd 5 小时 30 分钟前
功能建议,一次性打开某个目录下的所有书签。
|
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 |