Greasy Fork

Greasy Fork is available in English.

Cookie快速复制

快速复制当前页面cookie,如果是qq空间网页,则仅取出qzone需要的cookie项

目前为 2019-11-28 提交的版本。查看 最新版本

// ==UserScript==
// @name         Cookie快速复制
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  快速复制当前页面cookie,如果是qq空间网页,则仅取出qzone需要的cookie项
// @author       流氓凡
// @match        http://wslmf.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    function copystr(str) {
        var oInput = document.createElement('input');
        oInput.value = str;
        document.body.appendChild(oInput);
        oInput.select(); // 选择对象
        oInput.setSelectionRange(0, oInput.value.length), document.execCommand('Copy');
        document.body.removeChild(oInput);
        alert('当前页面Cookie复制成功');
    }
    document.onkeydown =function (e) {
        if (e.altKey&& e.keyCode == 67){
            var url = window.location.host;
            if(url=='user.qzone.qq.com'){
                //准备整理出qzone需要的cookie项
                var prg=/; uin=(.*?);.*?skey=(.*?);.*?p_uin=(.*?);.*?p_skey=(.*?);/s;
                var res=prg.exec(document.cookie);
                //拼接cookie
                var qzoneCookie='uin='+res[1]+'; skey='+res[2]+'; p_uin='+res[3]+'; p_skey='+res[4]+';';
                copystr(qzoneCookie);
            }else{
                copystr(document.cookie);
            }
        }
    }
})();