按 / 回到搜索框

在浏览网站内容时,想进行新的一次搜索,又想回到搜索框输入新的搜索关键词,又不想动鼠标,难受!安装该脚本后,即可通过按下 ` / ` 键回到搜索框,进行输入。

目前为 2022-10-24 提交的版本。查看 最新版本

// ==UserScript==
// @name         按 / 回到搜索框
// @version      0.2.0
// @description  在浏览网站内容时,想进行新的一次搜索,又想回到搜索框输入新的搜索关键词,又不想动鼠标,难受!安装该脚本后,即可通过按下 ` / ` 键回到搜索框,进行输入。
// @author       missiont522
// @license      MIT
// @icon         https://www.bing.com/sa/simg/favicon-trans-bg-blue-mg.ico
// @match        *://*.baidu.com/*
// @match        *://*.bing.com/*
// @match        *://*.sogou.com/*
// @match        *://*.bilibili.com/*
// @match        *://*.gf.qytechs.cn/*
// @match        *://*.douban.com/*
// @match        *://fanyi.sogou.com/*
// @match        *://share.dmhy.org/*
// @match        *://*.weibo.com/*
// @match        *://*.shanbay.com/*
// @match        *://*.jd.com/*
// @match        /^https:\/\/(kns\.)?(w*\.)?cnki\.net.*$/
// @match        *://*.juejin.cn/*
// @match        *://*.douyin.com/*
// @match        *://*.jikipedia.com/*
// @namespace http://tampermonkey.net/
// ==/UserScript==

const siteList = [
  { id: 0, name: "baidu", query: "#kw.s_ipt" },
  // { id: 1, name: "google", query: "没有" },
  { id: 2, name: "bing", query: "#sb_form_q.b_searchbox" },
  { id: 3, name: "sogou", query: "#upquery.query" },
  { id: 5, name: "bilibili", query: ".nav-search-input" },
  { id: 6, name: "search.bilibili", query: ".search-input-el" },
  { id: 7, name: "greasyfork", query: '[type="search"]' },
  { id: 8, name: "douban", query: "#inp-query" },
  { id: 9, name: "jikipedia", query: "input[type='search']" },
  { id: 10, name: "fanyi.sogou", query: "#trans-input" },
  { id: 11, name: "dmhy", query: "input#keyword" },
  { id: 12, name: "weibo", query: "input.woo-input-main" },
  { id: 13, name: "shanbay", query: "#search .input" },
  { id: 14, name: "cnki", query: ".search-input" },
  { id: 14, name: "juejin", query: ".search-input" },
  { id: 15, name: "douyin", query: 'form input[type="text"]' },
  { id: 16, name: "baike.baidu", query: 'form input[type="text"]' },
  { id: 17, name: "tieba.baidu", query: "#wd1" },
  { id: 18, name: "jd", query: "input[accesskey='s']" },
  // { id: 99, name: 'douyin', query: 'form input[type="search"]',},
];

siteList.forEach((item) => {
  if (!location.host.includes(item.name)) return;

  let form = document.querySelector(item.query);
  document.documentElement.addEventListener("keydown", (event) => {
    if (event.key !== "/") return;
    if (form === undefined) form = document.querySelector(item.query);

    form.focus();
    event.preventDefault();

    const tempv = form.value;
    form.value = "";
    form.value = tempv;
  });
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址