[自荐]又一浏览器多搜索引擎扩展。除了GET/POST之外,还支持第三种方式

软件名称

大术专搜

应用平台

Firefox、Chrome等 浏览器

推荐类型

【开发者自荐】

一句简介

灵活地在浏览器中调用不同的搜索引擎。除此之外还有一些特色技术性功能

应用简介

更新(2023):

增加了一个自认为挺好用的功能(3.2.x 起): 内置了类似 Vimium 的特性。

输入完搜索词后,按Shift+Enter进入这个模式

vem

这样想调用各个搜索引擎时,手完全不需要离开键盘(也要结合一下浏览器的快捷键)

若你用过 duckduckgo 的! bang 或 omnibox,它们都要求你背诵哪个搜索引擎对应的字母

现在这个不需要背诵。并且做了个设定 :数字键专用于分类切换,A-Z 字母用于点击搜索按钮,完全可视化

介绍原文:

在具有了 一个 多搜索引擎工具 该有的 基本功能(GET/POST自定引擎、内置 百度,Google,B站,Youtube,Github,淘宝 等) 之后,它还可以:sparkles:

  • :fountain_pen: 文本单行或多行
  • :desktop_computer: 桌面(扩展或网页)和移动(网页)
  • :mag_right: 甚至兼容那些开放GET/POST接口(称为In-page-Ajax-render)的网站
  • :mag_right: 一个按钮一次调用多个操作
  • :muscle: 用户可编程: JSON作为引擎数据库(包括 内置的 及 用户自定义的。亦提供GUI编辑)。引擎数据 和 搜索方式 的 灵活性 及 扩展性

等…

完整特性

使用扩展 可深可广 UI风格可选
搜索选择内容 免安装网页试用 移动版(试验)(web)
context mobile
编辑搜索引擎 特别搜索方式 灵活、可扩展

基本

  • :mag_right: 任意搜索引擎、查询网站(内置90+)集于一处(连续)操作。任何支持GET/POST的
  • :mag_right: 自定义搜索引擎(在扩展中可同步)
  • :mag_right: 调用浏览器内联的搜索引擎(扩展。因此已加进浏览器的可直接用。仅Firefox)

更多

  • :fountain_pen: 单行或多行 文本编辑及发送

    例如需要翻译文章段落时就很有用

  • :card_index_dividers: 引擎分类卡片
  • :clipboard: 保存(仅在本地)、复用和管理搜索历史。复用方式:双击动作
    • 单行编辑时:替换文本框
    • 多行编辑时:插入至光标
  • :computer_mouse:选择的文本(单行或多行)作为搜索词
    • Firefox无痕模式中无 (bug 1380812).
    • Chrome中点了右键菜单后,再点击工具栏中的图标(或使用快捷键) (Chrome的缺陷
  • :keyboard: 快捷键(浏览器扩展)
    • 唤出界面。Firefox: Ctrl+Alt+S Chrome及其他:Ctrl+Shift+S
    • 将选择文本设定为搜索词(然后再使用唤出界面)。Firefox: Ctrl+Alt+D Chrome及其他:Ctrl+Shift+D

    Firefox更改 | Chrome更改 chrome://extensions/shortcuts

  • :computer_mouse: 在原生侧边栏里使用(仅Firefox)
  • :desktop_computer: 桌面(扩展或网页)和移动(网页)

还有更多:特别之处

  • :mag_right: 甚至兼容那些开放GET/POST接口(称为In-page-Ajax-render)的网站(详情),且易配置(指定输入框的css selector,自动往浏览器里的页面注入js,实现输入、点击、表单提交的自动化)
  • :mag_right: 一个按钮一次调用多个操作
  • :sparkles: 好看强大的同时,非常轻量级
  • :muscle: 用户可编程: JSON作为引擎数据库(包括 内置的 及 用户自定义的。亦提供GUI编辑)。引擎数据 和 搜索方式 的 灵活性扩展性
    • :black_square_button: 一引擎,多按钮:对于一个引擎,可以支持不同的操作。(各按钮继承引擎的数据,按钮之下的某些键值可覆盖引擎名下的键值数据作用)
    • :telephone_receiver: 跨引擎调用:可调用另一引擎(中的某一按钮的动作)来动作
    • :lock_with_ink_pen: 可针对引擎需要,对用户输入进行字符串格式化,或字符替换,编码选择
    • :mag_right: 适当结合上两点,可搜索不提供搜索的网站

开始使用

使用方式有:

  1. 浏览器扩展(推荐

  2. 网页版:演示作用为主,网页版不能像扩展一样完全工作。网页版可在手机浏览器使用。 主站: https://acsearch.ga | 备用站: http://acsearch.tk

官方网站(源代码)


FAQ

Q: 到底什么是「In-page-Ajax-render」?

A: 「In-page-Ajax-render」是 In-page-submit-form-via-Ajax-then-XHR-gets-search-result-then-render-and-show-in-page-without-web-frame-navigation 的简称。

普通的GET/POST搜索流程是:

  1. 你输入搜索词,点击搜索按钮
  2. 你的浏览器把搜索词装入GET/POST query中,发到你指定的目标网站
  3. 你的浏览器打开新tab并载入目标网站返回的HTML

本工具的In-page-Ajax-render搜索功能是:

  1. 你输入搜索词,点击搜索按钮
  2. 你的浏览器打开你指定的目标网站页面(未发送搜索词)
  3. 本工具向该页面注入一个简单的JS,把你的搜索词填入页面上的文本框中(通过你指定的css selector找到它),然后JS模拟点击提交按钮(同样通过你的css selector找到)动作
  4. 网站页面本身的JS会起作用,Ajax获取搜索结果,浏览器渲染展示在该页面上

本工具的In-page-Ajax-render搜索功能,可以用于搜索那些例如SPA网站且不对外开放GET/POST搜索接口的,或者在网站入口安排随机搜索token的

2 个赞

我的搜索酱关于页内post - Ajax-render的描述就是抄了你的 :joy:
应该是在github搜索相关文案时发现的,没想到也来这里发帖了
那个简短配置模式令我印象深刻

不过就是。。。我说了你可别生气,你不打算重构一下界面吗?现在的 ui 感觉太原始了(相对于trufflepiggy 和 ContextSearch web-ext 来说)。

这标题党在 v 站已经被锤过一次了。。

鸡你太美级别的出道整活不说,还上头了?

1 个赞

没事没事,接受批评 :handshake:,好人多都这么说(包括网上的和网下的)。所以,真是羡慕你们有弧度、有动画的UI
我只能自称一个“就只懂点JS的人”了 :sweat_smile:

另外我安装了你的搜索酱试了一下,发现在Firefox(浏览器主题为深色)+暴力猴,显示有个bug

这位见多识广的大佬从v站锤我锤到这边来了

不过,这回我没有当标题党。「除了GET/POST之外,还支持第三种方式」,是说这软件调用搜索引擎还有另一种方式,没有使人往“第三种http协议方式”方向联想的误会

Ajax 用的也是 GET 或 POST;

硬要说的话也是分「显式(url)请求」和「隐式(url)请求」两个一级分类,各自再分 GET 或 POST;

「第三种」字面上就是在并列表达。。

小白看不懂你的 GET/POST,能看懂的就只能觉得尴尬。。

1 个赞

感谢测试,你这是怎么触发的?我也是火狐深色主题+暴力猴。
图标显示占位符是正常的,因为mdn不支持外部字体导入,选项里打开图标缓存,缓存为base64之后就ok了。
那个列表黑边是怎么回事呢?难道是和其他扩展的样式冲突了?

喜欢简单实用的,N年了,一直在用这个, :slightly_smiling_face:

bump
前段时间做了一半的适配Firefox侧边栏

好像最近没有动力继续适配了。。话说这个侧边栏有人用吗?

看起来不错
可惜我侧边栏一直被 tree style tab 占着

有没有考虑过把划词跟弹出窗口设置一个合并的快捷键?可能操作会更方便快捷 (我个人现在是用一个鼠标手势绑定了俩快捷键)

如果是Chrome的话只能是两次操作。是Firefox的话或许能合并

取得选择词是异步操作,ff只允许同步弹出界面,所以,要改的话,先弹界面,再通过消息的方式异步修改文本框。等我有空试试

汇报一下更新:
上传了个完整的说明介绍视频,全程不到10分钟,讲完从基本功能到高级自定义的各个部分(从视频章节中选择想要看的那一节就行):
Bilibili | Youtube

版本号2.x升级到了3.x,现在可以在

  1. 工具栏菜单弹出
  2. Firefox侧边栏
  3. 单独的标签

三种UI中使用。

更多的快捷键设置。右键菜单行为已可设置。

1 个赞

@yevve 抱歉许久了,你提的需求在新版Firefox中已经实现

2 个赞

汇报更新
增加了一个自认为挺好用的功能(3.2.x 起):

内置了类似 Vimium 的特性

输入完搜索词后,按Shift+Enter进入这个模式

vem

这样想调用各个搜索引擎时,手完全不需要离开键盘(也要结合一下浏览器的快捷键)

若你用过 duckduckgo 的 !bang 或 omnibox,它们都要求你背诵哪个搜索引擎对应的字母

现在这个不需要背诵。并且做了个设定 :数字键专用于分类切换,A-Z 字母用于点击搜索按钮,完全可视化