做了一个搜索框可以快速进入各大网站搜索,请 V 站汉子妹子指教

2018-06-07 15:07:48 +08:00
 Mazi

我做的这个东西,简单来说,就是通过一个统一的搜索框,点击搜索即可进入各大网站的搜索页面,不用先进入那些网站首页再找到他们的搜索框输入关键词搜索。

我做这个是受北邮人导航启发。下图就是北邮人导航网页截图。

去年看到的时候这个网站的时候,我觉得多此一举,完全没必要。以淘宝搜索来说,进入这个搜索导航搜索需要先打开一次网站首页,进入淘宝网站搜索也是先打开一次网站首页,操作完全一样,完全没必要用这个导航。

我也基本上没有需要同时搜索几个网站的需求,所以也没怎么在意。

但是,我慢慢发现打开目标网站首页和打开一个搜索框网站首页真的不一样,尤其是电脑配置不高或者网速不好的情况下,打开购物或者视频网站往往要等几秒甚至十多秒加载完成输入框才能输入,真的太慢了,有时候突然想起一个东西想搜索,等它网站首页加载好的时候我已经忘记想搜什么了。

相比之下,可以秒开的搜索框网页,优势明显。

于是我做了这个搜索框导航,页面内容很简单,一个搜索框和一堆网站按钮。不过,网站按钮只是看起来是按钮,实际是 a 标签超链接,当输入框为空时链接是目标网站的首页地址,当你输入关键词后链接就会变成目标网站的站内搜索地址。

这是输入框为空时,注意看左下角链接,此时是目标网站首页地址。

这是输入关键词后,注意看左下角链接,此时是目标网站站内搜索地址。

输入关键词后,所有网站按钮链接都变成了此关键词在该网站的搜索地址。

由于是 a 超链接,按住 Ctrl 键点击不同网站按钮可以实现快速不同网站搜索。

为了方便输入,我还通过百度 opensug.js 提供了百度的搜索提示。

探讨

网站首页: https://menshen.org/

目前实现的功能就这么一个,我还计划添加拖拽图片进来时提供百度、谷歌、淘宝、京东等图片搜索功能。

此外,现有的网站列表只是我目前想到一些常用网站,还有很多网站没添加进来,比如说 Github,我计划建立几个网站列表,面向不同用户群体,允许用户自行切换和添加网站。

值得一说的是,Vue.js 双向绑定真的挺好用,不信你打开网站后 F12 进入 console 控制台, 输入下面这行代码,就可以在第一列网站列表后面添加 Github 站内搜索。不过,网页刷新后就没有了,因为现在还没有添加保存功能。

menshenAPP.buttons.engine.push({name:'GitHub', home:'https://github.com/', queryUrl:'https://github.com/search?utf8=%E2%9C%93&q=%s&type=' })

这个项目是纯前端项目,将来添加的自定义功能的修改数据默认只是使用 localStorage 保存在客户端。不过,我准备在完成图片搜索功能后把所有代码发布到 Github 开源,提供给大家搭建适合自己的搜索框。

我介绍完了。

请 V 站的汉子和妹子们给点建议和帮助,期待你们能帮忙丰富网站列表和完善代码。

4941 次点击
所在节点    分享创造
32 条回复
soho176
2018-06-07 15:23:38 +08:00
那么我来提一个建议吧,比如提供站内搜索功能啊,就是说 我输入关键词 点击知乎,然后 搜出来的结果就是知乎的内容,可以是百度的索引 也可以是知乎站内搜索,微博了,淘宝了什么的,输入关键词 直接也是打开站内搜索多好。
soho176
2018-06-07 15:25:01 +08:00
额 没看清楚,我还以为 只有搜索栏下面的是这样的,其余的就是导航那。。
Mazi
2018-06-07 15:28:52 +08:00
@soho176 网站列表全部都提供站内搜索的,只有电影天堂用了百度站内搜索,所以电影天堂的名字是“电影天堂·百度”。

目前网站比较简陋,么有使用指引,可能是不好理解。
Mazi
2018-06-07 15:29:55 +08:00
@soho176

所有网站都一样,没有输入关键词的时候,是导航,点击进入网站首页。
输入了,就是搜索,点击进入站内搜索。
soho176
2018-06-07 15:42:09 +08:00
@Mazi 理解了 很好,很方便,以前我搜 东西就是在百度 关键字 加网址, 这样方便了。
0vels
2018-06-07 15:44:02 +08:00
挺方便,但是我还是习惯用 chrome 自带的搜索功能,比如说要在知乎搜索,只需要输入 zhihu (剩下的会自动补全),然后按 TAB 键就可以直接搜了
F1024
2018-06-07 15:47:07 +08:00
http://s.uc.cn/ 这个功能挺好 不太美观你参考下
Mazi
2018-06-07 15:53:27 +08:00
@0vels 先添加搜索引擎,再输入关键字切换搜索引擎,在单个网站搜索时这个方法也不错。不过要在多个网站搜索时,就没有门神搜索框这么方便了。
zhoushiya
2018-06-07 15:53:37 +08:00
要是再加几个 iframe 同时显示结果,那不就是次世代工作站 TNT 的伟大创意么?
Mazi
2018-06-07 15:57:06 +08:00
@F1024 不错不错,同性质的网站,很有参考价值,谢谢。
Mazi
2018-06-07 15:59:35 +08:00
@zhoushiya XD,那我是不是 slogan 改成:重新定义下一个十年的网址导航
qiayue
2018-06-07 16:01:04 +08:00
大约是 2008 年还是 2009 年,我注册了个域名 juhekuang.com 也是做这个事情,一样的一个框,多个按钮
不过后来关站了
nine99
2018-06-07 16:17:25 +08:00
还好
Mazi
2018-06-07 16:19:19 +08:00
@qiayue 前辈啊。查了一下,是这个吗?

![jhk][http://p9xu92mju.bkt.clouddn.com/img/jhk_20180607161307.png]

要做的事情一样,不过实现过程不一样,我看你的搜索不是直接跳转到目标网站,而是先进入你的 .php 文件。我的是静态,完全前端的。
Mazi
2018-06-07 16:20:17 +08:00
qiayue
2018-06-07 16:55:39 +08:00
@Mazi 好像是这个吧,你通过 archive.org 找的吗
Mazi
2018-06-07 17:04:50 +08:00
@qiayue 是的
starship
2018-06-07 21:20:17 +08:00
Mazi
2018-06-07 21:46:01 +08:00
@starship 谢谢
huafang
2018-06-07 23:01:45 +08:00
十三年前 我搞过这类

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/461207

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX