Skip to content

🔍 OneSearch 是一个强大的浏览器扩展,让您能够在选择文本后,通过简单的点击快速在多个搜索引擎和平台上搜索该内容。

License

Notifications You must be signed in to change notification settings

AIchanKimi/oneSearch

Repository files navigation

OneSearch - 一键搜索多个平台

Chrome Firefox Edge License

OneSearch 是一个强大的浏览器扩展,让您能够在选择文本后,通过简单的点击快速在多个搜索引擎和平台上搜索该内容。

🖼️ 功能预览

选择文本后的气泡菜单

气泡功能演示

自定义搜索引擎设置

设置页面

✨ 功能特点

  • 便捷搜索: 选择任意文本,即时在多个搜索引擎上搜索
  • 气泡界面: 选择文本后出现悬浮气泡,提供快捷搜索选项
  • 搜索面板: 展开更多搜索提供商和操作选项
  • 自定义操作: 支持搜索、复制、菜单等多种操作类型
  • 可配置: 自定义搜索引擎和显示顺序
  • 社区共享: 上传和分享自定义搜索提供商到云端
  • 云端同步: 从社区获取其他用户分享的搜索提供商

🔍 支持的搜索网站

OneSearch 支持任意能通过URL传递搜索关键词的网站,包括但不限于:

  • 各类搜索引擎(如百度、必应、谷歌等)
  • 在线词典和翻译工具(如有道词典、百度翻译等)
  • 知识类网站(如维基百科、知乎等)
  • 电商平台(如淘宝、京东等)
  • 开发者资源(如GitHub、StackOverflow等)

只要网站支持通过URL参数传递搜索关键词,您都可以在设置中添加并自定义其URL模板。

📦 安装

从商店安装

Chrome Firefox Edge Releases
Chrome 网上应用店 Firefox Add-ons Edge Add-ons Releases

注意: 商店中的版本可能会因为审核延迟而不是最新版本。如需最新版本,请访问 GitHub Releases

手动安装

  1. Releases 页面下载最新版本的扩展
  2. Chrome/Edge 浏览器:
    • 打开扩展管理页面 (chrome://extensionsedge://extensions)
    • 启用"开发者模式"
    • 将下载的 .zip 文件解压
    • 点击"加载已解压的扩展程序"并选择解压后的文件夹
  3. Firefox 浏览器:
    • 打开 about:debugging#/runtime/this-firefox
    • 点击"临时载入附加组件"
    • 选择解压后文件夹中的 manifest.json 文件

🚀 使用方法

  1. 安装扩展后,在任何网页上选择文本
  2. 在选择的文本旁边会出现一个小气泡
  3. 点击气泡中的搜索引擎图标,直接在新标签页中搜索所选文本
  4. 点击"菜单"选项,展开更多搜索选项和操作
  5. 点击面板中的任意搜索引擎或操作按钮执行相应功能

⚙️ 自定义设置

  1. 点击扩展图标,打开扩展弹窗
  2. 点击"打开设置"按钮,进入设置页面
  3. 在设置页面,您可以:
    • 添加或移除搜索引擎
    • 调整搜索引擎显示顺序
    • 配置气泡和面板中显示的选项
    • 自定义搜索URL模板
    • 上传您的自定义提供商到云端与社区分享
    • 从社区浏览和添加其他用户分享的提供商

🌐 社区共享功能

OneSearch 提供了强大的社区共享功能,让用户能够分享和获取自定义搜索提供商:

上传分享

  • 在扩展设置中,您可以将自定义的搜索提供商上传到云端
  • 分享您发现的有用搜索引擎和工具
  • 帮助其他用户发现新的搜索资源

浏览获取

  • 访问 OneSearch 社区 浏览所有共享的提供商
  • 支持按关键词搜索和标签分类筛选
  • 查看提供商的使用统计和受欢迎程度
  • 一键添加感兴趣的提供商到您的扩展中

统计反馈

  • 自动统计每个提供商的使用次数
  • 用户可以标记过时或无效的提供商
  • 基于社区反馈优化推荐算法

🛠️ 开发说明

OneSearch 是使用以下技术构建的:

浏览器扩展

项目主页与API

本地开发

# 安装依赖
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

📄 许可证

MIT License

🔗 相关链接


Made by AIchanKimi

About

🔍 OneSearch 是一个强大的浏览器扩展,让您能够在选择文本后,通过简单的点击快速在多个搜索引擎和平台上搜索该内容。

Topics

Resources

License

Stars

Watchers

Forks

Languages