新出炉的油猴脚本,按 '/' 键盘聚焦并滚动到搜索框处

2021-12-08 00:19:11 +08:00
 zitup

QuickSearch

一个油猴脚本,当页面存在搜索作用的输入框时,按 '/' 键快速聚焦并滚动到输入框处。

就像在谷歌搜索页和 GitHub 首页按 '/' 键一样的效果。

安装体验

https://greasyfork.org/zh-CN/scripts/436684-quicksearch

使用

你可以随便找一个带有搜索框的网页,比如百度搜索结果页,按下 '/' 键会自动聚焦到搜索框。

GitHub 地址,顺便求 star ~: https://github.com/zitup/quick-search

2285 次点击
所在节点    分享创造
9 条回复
autoxbc
2021-12-08 00:35:16 +08:00
function focusAndScrollIntoView(element) {
event.preventDefault();

这一句有问题,函数抽象出去后 event 就不可见了
Kung815
2021-12-08 02:23:40 +08:00
Vim: gi
2i2Re2PLMaDnghL
2021-12-08 09:08:06 +08:00
还有一种情况如果任何一级 parent 对象有 contenteditable 属性的也不应触发定位搜索框
(比如 acfun 的评论区就不是 TEXTAREA|INPUT ,而是采用了 contenteditable )
SmallTeddy
2021-12-08 10:02:13 +08:00
@autoxbc event && event.preventDefault();
zitup
2021-12-08 10:57:45 +08:00
@Kung815 赞👍,我在用这个插件。gi 不能聚焦到视野之外的输入框
zitup
2021-12-08 11:20:57 +08:00
@autoxbc 感谢指出,但是确实起作用了,不知道这里的 event 从哪里来的,很奇怪..
@SmallTeddy
Cusmate
2021-12-08 16:28:53 +08:00
在加个退出聚焦的功能吧,要不用键盘就没法滚动网页了
zitup
2021-12-08 18:02:15 +08:00
@Cusmate 大部分网页应该支持 ESC 退出聚焦,你看的是哪个页面
zitup
2021-12-08 18:04:11 +08:00
@Cusmate 聚焦就是为了搜索,按回车或者鼠标点击搜索,应该是可以向下一步进行的

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

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

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

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

© 2021 V2EX