Greasy Fork is available in English.

获取POE POESSID

一键获取poe的cookie,使用查价计价更方便

// ==UserScript==
// @name         获取POE POESSID
// @namespace    http://tampermonkey.net/
// @version      2024-04-05
// @description  一键获取poe的cookie,使用查价计价更方便
// @author       红魔
// @match        https://poe.game.qq.com/*
// @icon         https://poecdn.game.qq.com/protected/image/trade/layout/logo.png?key=aifr8Q9qj0FYhhu8_rrfhw
// @grant        GM_cookie
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
    let str = "";
    //获取POE网站上的COOKIE
    GM_cookie.list({}, function(cookies, error) {
        if (!error) {
            console.log(cookies);
            cookies.forEach((e)=>{
                str+=e.name + "=" + e.value + ";";
            });
            console.log(str);

        } else {
            console.error(error);
        }
    });

    // 创建按钮元素
    const button = document.createElement("button");
    button.textContent = "一键复制COOKIE"; // 按钮文本内容
    button.style.borderRadius = "5px"; // 圆角
    button.style.backgroundColor = "blue"; // 蓝色背景
    button.style.color = "white"; // 文本颜色
    button.style.padding = "5px 10px"; // 内边距
    button.style.width = "100px";
    button.style.height = "100px";
    button.style.position = "fixed"; // 设置为固定定位
    button.style.top = "100px"; // 距离顶部的距离
    button.style.right = "100px"; // 距离右侧的距离
    button.style.zIndex = "9999"; // 保证按钮在最顶层

    // 将点击按钮时执行的函数绑定到按钮的点击事件
    button.addEventListener("click", function() {
        // 复制字符串到剪贴板
        navigator.clipboard.writeText(str)
            .then(() => {
            alert('COOKIE已复制到剪贴板');
            console.log('字符串已复制到剪贴板');
        })
            .catch(err => {
            console.error('复制失败:', err);
        });
    });

    // 将按钮添加到页面的 body 元素中
    document.body.appendChild(button);
})();