Загрузка...

Кнопка скопировать ник возле никнеймов в темах

Тема в разделе Дополнения создана пользователем Alex 5 янв 2024. (поднята 15 фев 2024) 617 просмотров

Загрузка...
  1. Alex
    Alex Автор темы 5 янв 2024 57 305 2 апр 2020
    автор скрипта k1erry
    [IMG]
    Для установки скопируйте код и вставьте в расширение Tampermonkey - https://www.tampermonkey.net/

    JS
    // ==UserScript==
    // @name CopyNameButton
    // @license MIT
    // @version 1.0
    // @description Добавляет кнопку скопировать ник возле каждого сообщения в теме
    // @icon [IMG][IMG] https://cdn-icons-png.flaticon.com/512/1622/1622069.png[/IMG][/IMG]
    // @author k1erry
    // @match https://zelenka.guru/threads/*
    // @namespace http://example.com
    // @grant GM_setClipboard
    // ==/UserScript==

    (function() {
    'use strict';

    function copyTextToClipboard(text) {
    const textArea = document.createElement("textarea");
    textArea.value = text;
    document.body.appendChild(textArea);
    textArea.select();
    document.execCommand("copy");
    document.body.removeChild(textArea);
    }

    function showNotification(message) {
    const notification = document.createElement('div');
    notification.innerText = message;
    notification.style.position = 'fixed';
    notification.style.top = '10px';
    notification.style.right = '10px';
    notification.style.backgroundColor = '#333';
    notification.style.color = 'white';
    notification.style.padding = '10px';
    notification.style.borderRadius = '5px';
    notification.style.zIndex = '9999';

    document.body.appendChild(notification);

    setTimeout(() => {
    document.body.removeChild(notification);
    }, 3000);
    }

    function addCopyButtonToUsername(username) {
    const copyIcon = document.createElement('img');
    copyIcon.src = 'https://cdn-icons-png.flaticon.com/512/1622/1622069.png';
    copyIcon.style.width = '16px';
    copyIcon.style.height = '16px';

    const copyButton = copyIcon.cloneNode(true);
    copyButton.style.marginLeft = '10px';
    copyButton.style.cursor = 'pointer';
    copyButton.title = 'Скопировать ник';

    copyButton.addEventListener('click', () => {
    const usernameText = username.textContent.trim();
    copyTextToClipboard(usernameText);
    showNotification('Ник "' + usernameText + '" скопирован в буфер обмена.');
    copyButton.style.display = 'none';
    });

    username.parentNode.insertBefore(copyButton, username.nextSibling);
    }

    function observeNewContent(mutationsList, observer) {
    for (const mutation of mutationsList) {
    if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
    mutation.addedNodes.forEach(node => {
    if (node.nodeType === Node.ELEMENT_NODE) {
    const newUsername = node.querySelector('a.username');
    if (newUsername) {
    addCopyButtonToUsername(newUsername);
    }
    }
    });
    }
    }
    }

    const messageUsernames = document.querySelectorAll('li.message a.username');
    messageUsernames.forEach(addCopyButtonToUsername);

    const commentUsernames = document.querySelectorAll('li.comment a.username');
    commentUsernames.forEach(username => {
    const nextSibling = username.nextSibling;
    if (nextSibling && nextSibling.title === 'Скопировать ник') {
    nextSibling.remove();
    }
    });

    const observer = new MutationObserver(observeNewContent);
    observer.observe(document.body, { childList: true, subtree: true });
    })();
     
    1. Toil
      а чего не на ксенфури алертах
      5 янв 2024 Изменено
  2. жди
    жди 5 янв 2024 10 185 27 авг 2023
    кто то уже спрашивал про этот скрипт в Вопрос Ответ
     
    5 янв 2024 Изменено
    1. Alex Автор темы
      жди, да меня уже заебали его спрашивать каждый день
    2. Toil
      жди, фембойчик сегодня спрашивал точно
  3. комару
    комару 5 янв 2024 панк из оффтопа 7660 12 янв 2020
    спасибо нахуй
     
  4. Xonex
    Xonex 5 янв 2024 Wassup Beijing:rooster_talk: 30 474 6 сен 2019
    спасибо братья
     
  5. Tendrly
    Tendrly 5 янв 2024 Лучшие, антиабуз домены - lolz.live/threads/111111 16 970 5 апр 2023
    Ой благодарю удобно для всего удобно будет жб писать на челов и не только
     
  6. Ягода
    Ягода 5 янв 2024 Twitch party - новости twitch 24 433 29 июн 2019
    Спасибо, бесполезно
    Только для рулеток покатит
     
    1. SEKSI
      Ягода, мне пригодится в повседневной жизни
  7. OLEGator
    OLEGator 5 янв 2024 Поздняков. Подписаться 13 807 14 авг 2019
    Ура жизнь стримера-оффтопера облегчена.
     
  8. God_likeGL
    God_likeGL Layer 1 5 янв 2024 ЛУЧШИЕ ВЕРИФИКАЦИИ - lolz.live/threads/4228395/ :+rep: 27 743 30 окт 2018
    не очень востребовано
     
    1. Alex Автор темы
      God_likeGL, настолько что мне каждый день пишут про него
  9. METAPHYUNI
    METAPHYUNI 5 янв 2024 куплю ваши ножи каэсго за два рубля 3423 7 фев 2022
    Спасибо :ameat:
     
  10. aawaw
    доебали алекса и он решил выложить это дополнение
     
  11. TRIVIAL
    TRIVIAL 5 янв 2024 ты нам по тихой нравишься 5225 6 июл 2019
    k1erry красава, ахуенный скрипт
     
  12. ПапочкаПудж
    Когда уже тебя разработчиком сделают?
     
    1. Посмотреть предыдущие комментарии (1)
  13. mask
    mask 5 янв 2024 деньги тут - lolz.live/threads/7550551 24 185 26 сен 2019
    ура, буду нажимать меньше на 2 кнопки
     
  14. din0zavrick
    din0zavrick 5 янв 2024 7282 17 сен 2022
    Ура, Наконец-то данная функция есть
     
  15. Alehey
    Alehey 5 янв 2024 4255 11 янв 2023
    Почему это на форум не добавить?
     
    1. Посмотреть предыдущие комментарии (3)
    2. Alex Автор темы
      uncpfiae сделай чтоб выглядело очень и вписывалось в стилистику форума
    3. Alehey
      Alex, запряг рабов, тру прораб на Alex
      5 янв 2024 Изменено
    4. Alex Автор темы
      Alehey, работать негры, солнце еще не село
  16. cidll
    cidll 5 янв 2024 Заблокирован(а) 1049 5 сен 2021
    Будет еще полезна возможность копировать id
     
    1. k1erry
      cidll, если надо сделаем
      5 янв 2024 Изменено
  17. AvengeRoff
    А она после копирования пропадает?
     
    1. Посмотреть предыдущие комментарии (2)
    2. k1erry
      AvengeRoff, нажал кнопку и она пропадает после того как нажал, обновил страницу и опять появилась
  18. uncpfiae
    uncpfiae 5 янв 2024 Скачать крякнутый блендер -> https://t.me/Kanalchik_alexa 10 609 29 сен 2023
    код говно
     
    1. Посмотреть предыдущие комментарии (5)
    2. жди
      uncpfiae, когда новые мемы кстати? :peka:
  19. k1erry
    k1erry 5 янв 2024 22 707 19 ноя 2018
    Пиздец все семпи себе забрал
     
    5 янв 2024 Изменено
  20. PSIX_BRO
    PSIX_BRO 5 янв 2024 ЗАРАБОТАТЬ $ - https://lolz.live/threads/8703961// :lefthand: 13 225 5 ноя 2022
     
Top