OneSearch 是一个强大的浏览器扩展,让您能够在选择文本后,通过简单的点击快速在多个搜索引擎和平台上搜索该内容。
- 便捷搜索: 选择任意文本,即时在多个搜索引擎上搜索
- 气泡界面: 选择文本后出现悬浮气泡,提供快捷搜索选项
- 搜索面板: 展开更多搜索提供商和操作选项
- 自定义操作: 支持搜索、复制、菜单等多种操作类型
- 可配置: 自定义搜索引擎和显示顺序
- 社区共享: 上传和分享自定义搜索提供商到云端
- 云端同步: 从社区获取其他用户分享的搜索提供商
OneSearch 支持任意能通过URL传递搜索关键词的网站,包括但不限于:
- 各类搜索引擎(如百度、必应、谷歌等)
- 在线词典和翻译工具(如有道词典、百度翻译等)
- 知识类网站(如维基百科、知乎等)
- 电商平台(如淘宝、京东等)
- 开发者资源(如GitHub、StackOverflow等)
只要网站支持通过URL参数传递搜索关键词,您都可以在设置中添加并自定义其URL模板。
Chrome 网上应用店 | Firefox Add-ons | Edge Add-ons | Releases |
注意: 商店中的版本可能会因为审核延迟而不是最新版本。如需最新版本,请访问 GitHub Releases。
- 从 Releases 页面下载最新版本的扩展
- Chrome/Edge 浏览器:
- 打开扩展管理页面 (
chrome://extensions
或edge://extensions
) - 启用"开发者模式"
- 将下载的
.zip
文件解压 - 点击"加载已解压的扩展程序"并选择解压后的文件夹
- 打开扩展管理页面 (
- Firefox 浏览器:
- 打开
about:debugging#/runtime/this-firefox
- 点击"临时载入附加组件"
- 选择解压后文件夹中的
manifest.json
文件
- 打开
- 安装扩展后,在任何网页上选择文本
- 在选择的文本旁边会出现一个小气泡
- 点击气泡中的搜索引擎图标,直接在新标签页中搜索所选文本
- 点击"菜单"选项,展开更多搜索选项和操作
- 点击面板中的任意搜索引擎或操作按钮执行相应功能
- 点击扩展图标,打开扩展弹窗
- 点击"打开设置"按钮,进入设置页面
- 在设置页面,您可以:
- 添加或移除搜索引擎
- 调整搜索引擎显示顺序
- 配置气泡和面板中显示的选项
- 自定义搜索URL模板
- 上传您的自定义提供商到云端与社区分享
- 从社区浏览和添加其他用户分享的提供商
OneSearch 提供了强大的社区共享功能,让用户能够分享和获取自定义搜索提供商:
- 在扩展设置中,您可以将自定义的搜索提供商上传到云端
- 分享您发现的有用搜索引擎和工具
- 帮助其他用户发现新的搜索资源
- 访问 OneSearch 社区 浏览所有共享的提供商
- 支持按关键词搜索和标签分类筛选
- 查看提供商的使用统计和受欢迎程度
- 一键添加感兴趣的提供商到您的扩展中
- 自动统计每个提供商的使用次数
- 用户可以标记过时或无效的提供商
- 基于社区反馈优化推荐算法
OneSearch 是使用以下技术构建的:
- WXT - WebExtension开发框架
- React - 用户界面库
- Tailwind CSS - CSS框架
- Radix UI - 无障碍组件库
- Next.js - 全栈React框架
- Drizzle ORM - 类型安全的ORM
- SQLite - 轻量级数据库
- Cloudflare - 部署平台
# 安装依赖
npm install
# 或者
pnpm install
# 开发模式启动
npm run dev
# 或者
pnpm dev
# 为Firefox开发
npm run dev:firefox
# 或者
pnpm dev:firefox
# 构建扩展
npm run build
# 或者
pnpm build
# 打包zip文件
npm run zip
# 或者
pnpm zip
components/
- UI组件entrypoints/
- 扩展入口点(popup、options、content script等)provider/
- 搜索提供商定义utils/
- 工具函数types/
- TypeScript类型定义website/
- 项目主页和API服务
OneSearch 拥有一个功能完善的项目主页,提供以下服务:
- 提供商浏览: 查看所有用户共享的搜索提供商
- 搜索过滤: 支持按关键词搜索和标签分类
- 使用统计: 展示提供商的使用次数和受欢迎程度
- API服务: 为扩展提供数据同步和共享功能
访问地址:https://onesearch.aichan.space
Made by AIchanKimi