全能搜索引擎切换助手
项目概述
全能搜索引擎切换助手是一个油猴(Tampermonkey)脚本,帮助用户在不同搜索引擎结果页面之间快速切换,无需重新输入搜索关键词.我们在搜索页面的左侧添加了一个简洁的工具栏,使用户可以一键跳转到其他搜索引擎查看相同的搜索内容.
核心功能
- 多引擎支持: 支持Google、Bing、百度和DuckDuckGo等主流搜索引擎
- 一键切换: 点击图标即可切换到对应搜索引擎,保留当前搜索词
- 智能定位: 根据不同搜索引擎页面结构自动选择最佳位置
- 可拖拽界面: 用户可以将切换栏拖拽到任意位置,系统会记住此位置
- 快捷键支持: Windows用户使用Alt+字母,Mac用户使用⌘+字母或⌥+字母
- 界面可折叠: 可折叠工具栏减少对页面的干扰
- 个性化设置: 可选择显示哪些搜索引擎,开关快捷键功能
- 深色模式: 自动适应系统深色/浅色模式
- 跨##兼容: 支持各种主流浏览器和操作系统
- 快捷搜索前缀: 通过输入特定前缀快速跳转到专业搜索网站
技术特点
- 使用纯JavaScript开发,无外部依赖
- 通过正则表达式智能识别当前搜索引擎和查询词
- 使用MutationObserver确保脚本在页面动态变化时保持存在
- 内置SVG图标确保在各种环境下正常显示
- 本地存储用户设置,保证隐私安全
- 图标缓存系统减少网络请求
- 错误恢复机制确保脚本稳定运行
- 异步加载优化性能,不阻塞页面渲染
安装使用
- 安装Tampermonkey浏览器扩展
- 安装本脚本
- 访问任何支持的搜索引擎网站,工具栏会自动出现在左侧
- 点击其他搜索引擎图标即可切换
使用技巧
位置调整
- 自动定位: 脚本会根据不同搜索引擎自动选择最佳位置
- 手动拖拽: 您可以拖拽工具栏标题部分将其移动到任意位置
- 位置记忆: 系统会记住您的自定义位置,下次访问时自动恢复
快捷键列表(不稳定)
- Google: Alt+G (Mac: ⌘+G 或 ⌥+G)
- Bing: Alt+B (Mac: ⌘+B 或 ⌥+B)
- 百度: Alt+D (Mac: ⌘+D 或 ⌥+D)
- DuckDuckGo: Alt+K (Mac: ⌘+K 或 ⌥+K)
快捷搜索前缀
在任何搜索引擎中,您可以使用以下前缀快速跳转到专业搜索网站:
- gh 关键词: 在GitHub上搜索仓库 (例如: gh cursor)
- so 关键词: 在Stack Overflow上搜索问题 (例如: so javascript error)
- npm 关键词: 搜索NPM包 (例如: npm react)
隐私说明
- 脚本不收集任何用户数据
- 所有设置保存在浏览器本地存储中
- 不向任何服务器发送信息
快捷搜索跳转功能
在任意搜索引擎的搜索框中,可使用特定前缀快速跳转到专业网站:
前缀 | 网站 | 示例 | 说明 |
---|
gh | GitHub | gh react | 搜索GitHub仓库 |
so | Stack Overflow | so javascript | 搜索技术问题 |
yt | YouTube | yt 猫咪视频 | 搜索YouTube视频 |
bili | 哔哩哔哩 | bili 动画 | 搜索B站视频 |
zh | 知乎 | zh 如何学习编程 | 搜索知乎内容 |
npm | NPM包 | npm express | 搜索Node包 |
使用方法
- 在搜索框中输入前缀+空格+搜索词
- 按回车键即可直接跳转到对应网站
设置
可在脚本菜单中启用或禁用此功能.