// ==UserScript== // @name 按下 / 键回到搜索框 // @namespace http://tampermonkey.net/ // @version 0.01.1 // @description 按下 / 键可以回到搜索框 // @author missiont522 // @match https://*.baidu.com/* // @match https://*.bing.com/* // @match https://*.sogou.com/* // @match https://*.taobao.com/* // @include https://*.bilibili.com/* // @match https://*.greasyfork.org/* // @match https://*.douban.com/* // @grant GM_addStyle // @downloadURL none // ==/UserScript== // weibo,zhihu,twitter, // notios(ctrl+p) console.log(0); let siteList = [ { id: 0, name: 'baidu', query: '#kw.s_ipt', methods: defaultMeth }, { id: 1, name: 'google', query: '没有', methods: defaultMeth }, { id: 2, name: 'bing', query: '#sb_form_q.b_searchbox', methods: defaultMeth }, { id: 3, name: 'sogou', query: '#upquery.query', methods: defaultMeth }, { id: 4, name: 'taobao', query: '#q.search-combobox-input', methods: defaultMeth }, { id: 5, name: 'bilibili', query: '.nav-search-keyword', methods: defaultMeth }, { id: 6, name: 'search.bilibili', query: '#search-keyword', methods: defaultMeth }, { id: 7, name: 'greasyfork', query: '[type="search"]', methods: defaultMeth }, { id: 8, name: 'douban', query: '#inp-query', methods: doubanMeth }, ]; siteList.forEach((item) => { if (location.host.includes(item.name)) { const searchForm = document.querySelector(item.query); // console.dir(searchForm); document.documentElement.addEventListener('keydown', (e) => { if (e.target === document.body && e.key == '/') { searchForm.focus(); e.preventDefault(); let tempv = searchForm.value; searchForm.value = ''; searchForm.value = tempv; } }); item.methods(item); } else { return false; } }); // function selector(query) { // query.map((element) => { // if (document.querySelector(element) == undefined) { // return false; // } else { // return document.querySelector(element); // } // // console.log(element); // }); // } function defaultMeth(arg) { console.log(`${arg.id},${arg.name},'${arg.query}'---`); } function biliMeth() { if (location.host.includes(item.name)) { } setTimeout(() => {}, 800); } function doubanMeth() { document.querySelector('.mod-search').style.display = 'none'; GM_addStyle('.nav-primary {height: 8em;}'); GM_addStyle('.nav-search {bottom: -8px;left: 0;}'); GM_addStyle('.nav-search {bottom: -8px;left: 0;}'); GM_addStyle('.nav-search div.inp {width: 50em !important;height: 2.5em !important;line-height: 2.5em !important;}'); GM_addStyle('#inp-query {width:100%!important;'); GM_addStyle('.nav-search .inp-btn {right: 355px !important; height: 32.5px !important;}'); GM_addStyle('.nav-search .inp-btn input {height: 100% !important;}'); }