Greasy Fork

Greasy Fork is available in English.

一键导出Cookies

获取当前网页的Cookies,一键复制到剪贴板

当前为 2025-10-02 提交的版本,查看 最新版本

// ==UserScript==
// @name         一键导出Cookies
// @namespace    http://tampermonkey.net/
// @version      1.1.1
// @description  获取当前网页的Cookies,一键复制到剪贴板
// @author       zskfree
// @match        http://*/*
// @match        https://*/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        GM_setClipboard
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    // 复制到剪贴板
    function copyToClipboard(text) {
        try {
            GM_setClipboard(text);
            alert('Cookies已复制到剪贴板!');
        } catch (err) {
            alert('复制失败,请检查脚本权限');
        }
    }

    // 创建导出按钮
    const btn = document.createElement('button');
    Object.assign(btn.style, {
        position: 'fixed',
        bottom: '15px',
        right: '15px',
        zIndex: '10000',
        width: '35px',
        height: '35px',
        borderRadius: '50%',
        backgroundColor: 'rgba(0, 0, 0, 0.4)',
        color: 'white',
        border: 'none',
        fontSize: '20px',
        cursor: 'pointer',
        display: 'flex',
        justifyContent: 'center',
        alignItems: 'center',
        boxShadow: '0 2px 5px rgba(0,0,0,0.2)',
        transition: 'background-color 0.3s'
    });
    btn.textContent = '🍪';
    btn.title = '导出并复制Cookies';

    // 悬停效果
    btn.onmouseenter = () => btn.style.backgroundColor = 'rgba(0, 0, 0, 0.6)';
    btn.onmouseleave = () => btn.style.backgroundColor = 'rgba(0, 0, 0, 0.4)';

    // 点击导出
    btn.onclick = () => {
        const cookies = document.cookie;
        cookies ? copyToClipboard(cookies) : alert('当前页面没有Cookies');
    };

    document.body.appendChild(btn);
})();