今天刚刚从 Chrome 迁移到 Edge,发现 uTools 上已经有了一个版本的 Edge 书签搜索,可是和原本 Chrome 版本有点区别,尤其是丑陋的 favicons 让我无法忍受,于是就稍微修改了一下,恢复了原插件的体验,顺便增加了一些一直以来觉得事刚需的功能,即使用拼音搜索和目录搜索。

仓库在这里,以下附上Readme:

Edge 小助手

通过 uTools 来查看和搜索 Edge 浏览器书签

修改自 Licardo 根据 Chrome 小助手 制作的 Edge 小助手

功能变更

  • ✗ 取消了开始状态下搜索所有书签的行为(Chrome 小助手原本的逻辑更舒服)
  • ✗ 取消了显示链接图标的行为(这些图标是真的不好看……况且浏览器 Favicons 是以数据库形式存储,JavaScript 不好直接访问,与其猜测图标 URI 不如缺省)
  • ✓ 通过该库增加了使用拼音搜索对应中文的功能(只有我觉得这是刚需吗?)
  • ✓ 增加了对书签文件夹的支持,形如 [PATTERN1]:[PATTERN2](中英文冒号皆可)的搜索语句会被解读为通过 [PATTERN1] 匹配路径,[PATTERN2] 匹配书签标题
    • 比如 ziyuan:pan 可以 match 资源 文件夹下 XX网盘搜索引擎 而不会match工具文件夹下的 XX网盘转存 诸如此类,如果你的书签目录很深形如 [DIR1\DIR2] 的搜索字段也可以帮助筛选。
    • 当然,每个人整理书签的方法是不一样的,上述场景未必会出现在每个人的日常使用中,但只要有大致的目录划分,那么这个功能总可以用来在一定程度上代替浏览器原生的 书签浏览器,比如当你只是想要浏览一个目录下所有书签时,不妨留空 [PATTERN2]

碎碎念

平时只写 Cpython,不会写 JavaScript,每次告诉自己不要学,用啥查啥就行了,但 JavaScript 总能让我非很长花时间摸索不可……我真的只是从Chrome迁移到Edge之后一时兴起想要顺便补全之前没有的功能而已……

在社区搜索了一下,发现反复整这个轮子的人还是有的,貌似比较大的诉求事支持其他各版本 Chromium 的浏览器。其实自己稍微修改一下就行了,使用 Everything 搜索一下比较标志性的文件就好了,比如可以运行浏览器之后查找 Favicons-journal,把原生插件中的目录替换掉就好了。

  • ✓ 修复了使用方向键浏览书签从第一个结果向上不 wrap around 到最后一个搜索结果,而跳转到当前搜索面板最后一个结果的奇怪行为。(目前只修改了 Windows 平台,其他平台暂时无法测试按键布局,但是想来也不会有多大差别)

额,突然想起来还有这么回事。到目前位置修改的代码恐怕还不到10行,hhhhh 话说这是整个listtemplate的问题吧,我在初始搜索界面也会遇到这个问题,为什么一直没有人管呢?难道设计操作就是这样?

Edit:

发现事情并不简单,开始index.js只load了15个 entry ,这导致我第一次也只能跳到低15个entry,加载后才能访问后面的。Sel-assigned,will be fixed in next version.
Expedient: set pageSize from 15 to 150,使用上没有能够感受到的拖慢情况,但更加普适的 fix 还是要的。

    10 天 后

    squallliu 暂时没有,因为书签就简单存为 json,历史貌似是用 sqlite 数据库存储的。uTools 商店里貌似有专门做历史搜素的,不过有需求的话也可以尝试着加入进来。

    11 天 后
    3 个月 后

    中文搜索能考虑支持一下缩写(拼音首字母)查询吗

      2 个月 后

      能不能自动按照点击频率进行书签排序... 常用的书签一直在搜索结果的下面..

        说点什么吧...
        闽ICP备18007474号