aggrx 测试测试

aggrx用来测试

目前为 2023-11-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         aggrx 测试测试
// @namespace    http://tampermonkey.net/
// @version      1.0.1
// @description  aggrx用来测试
// @author       You
// @match        https://claude.ai/*
// @match        https://chat.openai.com/*
// @grant        none
// @license      AGPL License
// ==/UserScript==

(function() {
    'use strict';

    // 获取当前保存的用户名或默认值
    var savedUsername = localStorage.getItem('tmUsername') || '';

    // 创建浮层
    var panel = document.createElement('div');
    panel.innerHTML = `
        <style>
            #tmConfigPanel {
                position: fixed;
                top: 10px;
                right: 10px;
                padding: 10px;
                background: white;
                border: 1px solid #ccc;
                z-index: 9999;
            }
            #tmConfigPanel input, #tmConfigPanel button {
                margin: 5px 0;
            }
            #tmConfigPanel #tmExecute {
                display: block;
            }
        </style>
        <div id="tmConfigPanel">
            <label>用户名:</label>
            <input type="text" id="tmUsername" placeholder="请输入您的用户名" value="${savedUsername}">
            <button id="tmSave">保存</button>
            <button id="tmExecute">开始执行</button>
        </div>
    `;
    document.body.appendChild(panel);

    // 保存配置
    document.getElementById('tmSave').addEventListener('click', function() {
        var username = document.getElementById('tmUsername').value;
        if(username) {
            localStorage.setItem('tmUsername', username);
            console.log('用户名已保存:', username);
            alert('用户名已保存!');
        } else {
            alert('请输入您的用户名。');
        }
    });

    // 执行任务
    document.getElementById('tmExecute').addEventListener('click', function() {
        var username = localStorage.getItem('tmUsername') || '';
        if(!username) {
            alert('请在执行任务前输入并保存您的用户名。');
            return;
        }

        var currentUrl = window.location.href;
        var provider = '';

        if(currentUrl.includes("https://claude.ai/")) {
            provider = 'claude';
        } else if(currentUrl.includes("https://chat.openai.com/")) {
            provider = 'gpt';
        }

        if(provider === 'gpt' || provider === 'claude') {
            (window.task_manager || {
                task_cancel: function () {}
            }).task_cancel();
            window.task_manager = {};
            window.module_url = `https://gpt.aggrx.com:7002/task_manager/static/main.js?${Date.now()}`;
            fetch(`${window.module_url}`)
                .then((r) => r.text())
                .then((code) => {
                console.log(`已获取 ${window.module_url}`);
                window.module_target = window.task_manager;
                window.module_dep = {};
                const windowX = window.screenX || window.screenLeft || window.screenLeft;
                const windowY = window.screenY || window.screenTop || window.screenTop;

                console.log("浏览器窗口的X坐标:" + windowX);
                console.log("浏览器窗口的Y坐标:" + windowY);

                window.module_data = {client: `${username} ${windowX}_${windowY}_${window.location.hostname}`, app_index: 0, provider: provider};
                new Function(code)();
            });
        } else {
            alert('当前网站不支持执行任务。');
        }
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址