插件应用市场
Edge 书签搜索
支持拼音的 Microsoft Edge 书签搜索插件
# Edge 小助手
通过 uTools 查询 Edge 浏览器书签。修改自官方插件 [Chrome、Edge 浏览器书签搜索](https://github.com/uTools-Labs/utools-tpl-bookmarks-search), 图标和名称来自[Edge 小助手](https://github.com/L1cardo/Edge-Helper-uTools)。
## 功能
+ 拼音搜索:例如 `shipin` 可以匹配标题中含有`视频`的书签
+ 路径搜索:关键词中有 `:` 时,`:` 前的部分会被用来限定书签所在路径,例如 `ziyuan:shipin` 会匹配 `.../资源` 文件夹下含有`视频`的书签,而不会匹配 `/bar/` 或 `/other/工具`目录中的书签
+ 循环选择:官方插件中在选中第一个候选项时使用方向上键以及 `Shift+Tab` 并不会跳转到末尾,而是会选中当前可见的最后一个候选项,导致在匹配了较多书签时无法快速定位到后段的候选项
+ 多浏览器:在 `~/.config/utools-edgehelper/config.json`, `~/.utools-edgehelper.json` 或 `%AppData%/uTools/.utools-edgehelper.json` 文件中可以通过 `browserDataDirs` 设置更多的浏览器,如
```json
{
"browserDataDirs": [
"",
"\\ungoogled-chromium\\current\\User Data"
]
}
```
此时会读取所有浏览器默认用户的书签以供搜索。其中 `""` 指代默认 Edge 浏览器。目前仍仅会使用默认浏览器打开书签,使用对应浏览器打开的功能后续会随着识别浏览器多用户的功能一并实现。
+ 图标设置:网站 favicon 在搜索结果中的显示效果不佳,因此大多数类似功能的插件均提供默认图标作为占位符,例如官方插件中用浏览器图标来表明书签来源。在上述配置文件中可以添加 `icons` 字段为不同 `browserDataDir` 设置不同的图标,如
```json
{
...,
"icons": ["img/web.png", "data:image/"]
}
```
其中 `img/web.png` 是默认图标,其他图标仅允许使用 base64 编码添加。如果不设置 `icons` 或将其设置为 `[""]`, 则不会显示图标。后续会添加更多浏览器默认图标以供选择。
## 规划的功能
- [ ] 设置精确到具体 Profile 以支持浏览器多账户使用
- [ ] 使用书签对应的浏览器和 Profile 打开书签
- [ ] 支持限定 Profile 进行搜索
- [ ] 添加更多的默认图标
- [ ] 首字母检索
- [ ] 在 inPrivate 窗口打开的功能支持多浏览器以及多 Profile
## 不会实现的功能
- [ ] 历史记录搜索:历史记录通过 `sqlite` 存储,和书签存储形式完全不同,且历史记录和书签混杂起来会影响书签的快速检索。如有需要推荐使用对应的 uTools 或浏览器插件。
## 使用的开源库
+ [pinyin-pro](https://github.com/zh-lx/pinyin-pro)
通过 uTools 查询 Edge 浏览器书签。修改自官方插件 [Chrome、Edge 浏览器书签搜索](https://github.com/uTools-Labs/utools-tpl-bookmarks-search), 图标和名称来自[Edge 小助手](https://github.com/L1cardo/Edge-Helper-uTools)。
## 功能
+ 拼音搜索:例如 `shipin` 可以匹配标题中含有`视频`的书签
+ 路径搜索:关键词中有 `:` 时,`:` 前的部分会被用来限定书签所在路径,例如 `ziyuan:shipin` 会匹配 `.../资源` 文件夹下含有`视频`的书签,而不会匹配 `/bar/` 或 `/other/工具`目录中的书签
+ 循环选择:官方插件中在选中第一个候选项时使用方向上键以及 `Shift+Tab` 并不会跳转到末尾,而是会选中当前可见的最后一个候选项,导致在匹配了较多书签时无法快速定位到后段的候选项
+ 多浏览器:在 `~/.config/utools-edgehelper/config.json`, `~/.utools-edgehelper.json` 或 `%AppData%/uTools/.utools-edgehelper.json` 文件中可以通过 `browserDataDirs` 设置更多的浏览器,如
```json
{
"browserDataDirs": [
"",
"
]
}
```
此时会读取所有浏览器默认用户的书签以供搜索。其中 `""` 指代默认 Edge 浏览器。目前仍仅会使用默认浏览器打开书签,使用对应浏览器打开的功能后续会随着识别浏览器多用户的功能一并实现。
+ 图标设置:网站 favicon 在搜索结果中的显示效果不佳,因此大多数类似功能的插件均提供默认图标作为占位符,例如官方插件中用浏览器图标来表明书签来源。在上述配置文件中可以添加 `icons` 字段为不同 `browserDataDir` 设置不同的图标,如
```json
{
...,
"icons": ["img/web.png", "data:image/
}
```
其中 `img/web.png` 是默认图标,其他图标仅允许使用 base64 编码添加。如果不设置 `icons` 或将其设置为 `[""]`, 则不会显示图标。后续会添加更多浏览器默认图标以供选择。
## 规划的功能
- [ ] 设置精确到具体 Profile 以支持浏览器多账户使用
- [ ] 使用书签对应的浏览器和 Profile 打开书签
- [ ] 支持限定 Profile 进行搜索
- [ ] 添加更多的默认图标
- [ ] 首字母检索
- [ ] 在 inPrivate 窗口打开的功能支持多浏览器以及多 Profile
## 不会实现的功能
- [ ] 历史记录搜索:历史记录通过 `sqlite` 存储,和书签存储形式完全不同,且历史记录和书签混杂起来会影响书签的快速检索。如有需要推荐使用对应的 uTools 或浏览器插件。
## 使用的开源库
+ [pinyin-pro](https://github.com/zh-lx/pinyin-pro)