Greasy Fork

BaiduSharePage快捷进入度盘分享页

按住Alt键选中度盘神秘代码快捷进入对应分享页!Press Alt on keyboard and Select a baidu_secret_code to enter target share page!

目前为 2018-03-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         BaiduSharePage快捷进入度盘分享页
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  按住Alt键选中度盘神秘代码快捷进入对应分享页!Press Alt on keyboard and Select a baidu_secret_code to enter target share page!
// @author       Kakami
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    //自定义需要按下的按键
    function isOnKeyDown(e){
        //打开Alt键
        if(!e.altKey)return;
        //打开Ctrl键
        //if(!e.ctrlKey)return;
        //打开Shift键
        //if(!e.shiftKey)return;

        //调用
        openSharePage(e);
    }

    //监听器
    document.addEventListener('mouseup',isOnKeyDown,false);

    //打开分享页的函数
    function openSharePage(e){
        var ae = document.activeElement;
        var currentString = "";
        if (ae.tagName.toLowerCase() == "input" || ae.tagName.toLowerCase() == "textarea") {
            currentString = ae.value.substring(ae.selectionStart, ae.selectionEnd);
        } else {
            currentString = getSelection().toString();
        }
        var reg = "[^a-zA-Z0-9]+";
        var shareString = currentString.replace(new RegExp(reg,"gm"),"");
        var shareUrl = "http://pan.baidu.com/s/" + shareString;
        if(shareString.length>=4&&shareString.length<=20)
            //console.log(shareUrl);
            window.open(shareUrl);
    }
})();