Skip to content

rouxyang/hcSearche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

hcSearche

一个支持自定义搜索引擎的 Chrome 划词小窗搜索扩展。

目录说明:

  • extension 扩展代码,下载到本地后,打开 Chrome 开发者模式,点击“加载已解压的扩展程序”选择这个目录即可使用
  • apis 自定义搜索引擎服务端代码,暂时留空,后续添加,欢迎贡献
  • images 介绍页面用到的图片

扩展设想

1月31日我在 V2EX 看到帖子《有没有什么 Chrome 插件,可以实现划词翻译类似的划词搜索?》,当时正好在研究 Chrome 扩展,于是顺手做了一个简单版本。

我发现这东西比我想象中的实用性高,打算改进,做成一个可以自定义搜索引擎的划词小窗搜索扩展。于是我综合帖子《应 V2EX 老哥请求做了划词右键小窗搜索 Chrome 扩展》下的建议,花几天时间逐步改进成了现在这个版本。

扩展功能

简单来说,在划词时自动弹出图标或者点击右键后弹出图标,点击图标弹出小窗搜索。

截图

搜索引擎可以定义三种类型:AJAX 数据接入 、iframe 内联、 新标签页打开,前两种是在当前页面小窗搜索,后一种就是打开一个搜索网页。

具体区别和怎样自定义接口我在扩展的帮助页面写好了,这里不多说了,有空再补充详细说明。

扩展默认设置内置了三个搜索引擎设置

  1. 必应。(使用我个人的云函数API处理必应搜索结果返回,提供给大家体验自定义 AJAX 数据接入的效果)
  2. 百度。(使用 iframe 内嵌百度移动搜索页面,大部分网站内支持,个别网站因为 CSP 策略限制无法使用)
  3. 谷歌。(直接打开谷歌搜索页面,用于体验 新标签页打开 效果)

欢迎大家在自定义搜索引擎页面自己测试设置。

扩展后续

搜索只是一个基础功能,我计划后面写几个 API 用于查询汉字读音、英语翻译、百科查询等。当然,只计划提供代码给大家自己部署到自己的服务器使用,暂无能力提供公共接口。

此外,还计划新增一个站内搜索图标,当在 V2EX 站内点击时就打开 V 站搜索,当在 YouTube 点击时就打开 YouTube 搜索,以此类推。

扩展开发

我在这方面还是萌新,基本是面向搜索引擎编程,一边写一边翻文档一边查资料,全部纯手写。

可能存在不少 BUG 或者不合理的地方,欢迎批评指出和贡献代码。

目前我有一个地方是比较需要建议的,就是搜索引擎有三种类型,但是划词图标样式我还想不到通过什么方式将其类型区别体现出来,求建议。

正式发布

要正常使用少不了发布到 Chrome Web Store ,最初版本1已经发布上去了,其实最新版3也发布上去了,但是审核奇慢,于是现在能看到的还是版本1。

原本想审核通过才上传源码,可是几天过去了没有任何动静,决定还是先发代码吧。

至于商店安装版,慢慢等待审核吧。链接 → Chrome Web Store

捐助

萌新一个,完全是面向搜索引擎编程,纯手写,连 Git 都是这几天才学的,求捐助以资鼓励。

支付宝收款码

About

一个支持自定义搜索引擎的 Chrome 划词小窗搜索扩展

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published