// ==UserScript== // @name Test 01 go link // @namespace http://tampermonkey.net/ // @version 2024-07-23 // @description try to take over the world! // @author You // @match https://traefik-sdsdcrsoita9e6uknkyn.skynet.kz/dashboard/ // @icon https://www.google.com/s2/favicons?sz=64&domain=skynet.kz // @grant none // ==/UserScript== (function() { 'use strict'; // Функция для добавления ссылки function addLink(element, url) { const link = document.createElement('a'); link.href = url; link.target = '_blank'; link.textContent = 'Open Link'; const div = document.createElement('div'); div.style.marginBottom = '10px'; // Добавляем отступ для красоты div.appendChild(link); element.parentNode.insertBefore(div, element); } // Функция для обработки каждой строки таблицы function processTableRows() { const rows = document.querySelectorAll('tbody > tr'); rows.forEach(row => { const hostCell = row.querySelector('.app-chip-rule'); if (hostCell && hostCell.textContent.includes('Host(`oraclexe.skynet.kz`)')) { const entryPointCell = row.querySelector('.app-chip-entry-points'); if (entryPointCell) { const entryPoint = entryPointCell.textContent.trim(); const hostText = hostCell.textContent.replace('Host(', '').replace(')', '').trim(); let url; if (entryPoint === 'http') { url = `http://${hostText}`; } else if (entryPoint === 'https') { url = `https://${hostText}`; } if (url) { addLink(hostCell, url); } } } }); } // Запускаем обработку после загрузки страницы window.addEventListener('load', processTableRows); })();