Install
zzailianlian / 快捷搜索-开发者搜索:掘金、react、google API、vscode插件市场、菜鸟搜索、docker、淘宝、华为云镜像官网、npmjs、mdn、antd、bilib、github等开发者常用网址

Published:

Version: 3.19.6+b04a77d updated

Summary: google translate、mobile.ant.mobile、掘金、npmjs、bilibibli、bootstracpCDN、splunk、google API 快捷搜索,更多快捷搜索

Groups:

License: MIT

temperMonkey脚本 快捷搜索

该脚本旨在使用一些常用网页时快捷定位到搜索框

使用方法

google translate

  • mac:cmd + g

  • windows: windows + g
    聚焦到谷歌翻译源文件textarea

  • mac:cmd + f

  • windows: windows + f
    切换谷歌翻译

    • 从中文切换到英文
    • 再次触发从英文切换到中文
    • 循环从英文到中文的转换

npmjs.com的搜索框定位

  • mac:cmd + g
  • windows: windows + g

www.bootcdn.cn的搜索框定位

  • mac:cmd + g
  • windows: windows + g

splunk.ali.plt.babytree-inc.com的搜索框定位

  • mac:cmd + g
  • windows: windows + g

bilibili首页的搜索框定位

  • mac:cmd + g
  • windows: windows + g

bilibili搜索页的搜索框定位

  • mac:cmd + g
  • windows: windows + g

更多搜索

  • github搜索个人仓库
  • prettier.io
  • eslint docs
  • npmjs docs
  • react docs
  • hellogithub
  • gitlab
  • MDN
  • ant.mobile.design
  • 掘金
  • google API
  • vscode插件市场搜索搜索
  • docker hub
  • jenkins
  • 淘宝镜像官网
  • 华为云镜像官网
  • jenkins
  • 菜鸟搜索
  • confluence搜索

入口

github源地址

给贡献者

如果想要提供贡献,请依据最新的方式提供配置

/**
 * config是一个基础对象
 * key 为 要匹配的url
 * value 为 针对已匹配的url所触发的键盘监听事件等一系列配置
 *  value {string | object | array[string|array|object]}
 *    为string时
 *      默认赋值给searchSelectorStr,其他options使用默认值
 *      例如:'www.baidu.com':'input'等同于'www.baidu.com':{searchSelectorStr:'input'}
 *    为object时
 *      keyCode {number} 监听键盘的keycode
 *      metaKey {boolean} 是否按下command或windows按键
 *      searchSelectorStr {string|array} 搜索框的css选择器,最终选择效果由document.querySelector(searchSelectorStr)来决定
 *        为string时,在触发指定键盘按键事件之后自动调用该选择器所选择元素的focus事件,也就是自动聚焦
 *        为array时,允许设置多个选择器字符串,这些字符串之间的关系是`||`,位于数组更前方的选择器优先级更大
 *      isESCblur {boolean} 是否在键入`ESC`按键之后取消聚焦状态
 *      cb {function} 触发指定键盘事件之后的回调函数
 *      escCb {function} 触发`ESC`之后的回调函数
 *    为array时
 *      允许配置多个键盘监听事件
 *        array item为string时,参考value为string的情况
 *        array item为array时,参考searchSelectorStr为array的情况
 *        array item为object时,参考value为object的情况
 *          
 * 
 * value的默认值为
 * 
 * const defaultOpts = {
    metaKey: true,
    isESCblur: true,
    keyCode: 71,
    isPreventDefault: true,
    searchSelectorStr: '',
    cb: () => { },
    escCb: () => { }
  }
  * 常用keyCode
    71 g
    70 f
    13 回车
    27 esc
  */

// 例如
const config = {
  'www.npmjs.com': {
    keyCode: 71,
    metaKey: true,
    searchSelectorStr: 'input[type=\'search\']',
    isESCblur: true,
    cb: () => {

    }
  }
}

脚本将基于该config生成指定监听事件

Rating: 0