Загрузка...

Copy nickname button next to nicknames in topics

Thread in Extentions created by Alex Jan 5, 2024. (bumped Feb 15, 2024) 692 views

  1. Alex
    Alex Topic starter Jan 5, 2024 58,249 Apr 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
      а чего не на ксенфури алертах
    2. k1erry
      Toil, патмучта кадинерру
  2. жди
    жди Jan 5, 2024 10,919 Aug 27, 2023
    кто то уже спрашивал про этот скрипт в Вопрос Ответ
     
    1. Alex Topic starter
      жди, да меня уже заебали его спрашивать каждый день
    2. Toil
      жди, фембойчик сегодня спрашивал точно
  3. комару
    комару Jan 5, 2024 деанон комару https://lolz.live/threads/8849893/ 7653 Jan 12, 2020
    спасибо нахуй
     
  4. Xonex
    Xonex Jan 5, 2024 Wassup Beijing:rooster_talk: 30,760 Sep 6, 2019
    спасибо братья
     
  5. Tendrly
    Tendrly Jan 5, 2024 :pignope: 16,972 Apr 5, 2023
    Ой благодарю удобно для всего удобно будет жб писать на челов и не только
     
  6. Ягода
    Ягода Jan 5, 2024 Вывод звезд https://lzt.world/Stars 25,636 Jun 29, 2019
    Спасибо, бесполезно
    Только для рулеток покатит
     
    1. SEKSI
      Ягода, мне пригодится в повседневной жизни
  7. OLEGator
    OLEGator Jan 5, 2024 Поздняков. Подписаться 15,310 Aug 14, 2019
    Ура жизнь стримера-оффтопера облегчена.
     
  8. God_likeGL
    God_likeGL Layer 1 Jan 5, 2024 Сyицид — это не выход, это наш святой обряд. :duck_knife2: 31,085 Oct 30, 2018
    не очень востребовано
     
    1. Alex Topic starter
      God_likeGL, настолько что мне каждый день пишут про него
    2. God_likeGL Layer 1
      Alex, лол, реально?))
    3. мурз
  9. мурз
    мурз Jan 5, 2024 куплю ваши ножи каэсго за два рубля 3446 Feb 7, 2022
    Спасибо :ameat:
     
  10. aawaw
    доебали алекса и он решил выложить это дополнение
     
  11. TRIVIAL
    TRIVIAL Jan 5, 2024 Сижу один, сам себе господин. Вино тяну, хорошо одному. 5249 Jul 6, 2019
    k1erry красава, ахуенный скрипт
     
  12. ПапочкаПудж
    Когда уже тебя разработчиком сделают?
     
    1. View previous comments (1)
    2. k1erry
  13. mask
    mask Jan 5, 2024 деньги тут - lolz.live/threads/7550551 28,321 Sep 26, 2019
    ура, буду нажимать меньше на 2 кнопки
     
    1. Alehey
      mask, +комфорт +вайб
  14. din0zavrick
    din0zavrick Jan 5, 2024 7654 Sep 17, 2022
    Ура, Наконец-то данная функция есть
     
  15. Alehey
    Alehey Jan 5, 2024 4253 Jan 11, 2023
    Почему это на форум не добавить?
     
    1. View previous comments (3)
    2. Alex Topic starter
      uncpfiae сделай чтоб выглядело очень и вписывалось в стилистику форума
    3. Alehey
      Alex, запряг рабов, тру прораб на Alex
    4. Alex Topic starter
      Alehey, работать негры, солнце еще не село
  16. cidll
    cidll Jan 5, 2024 Banned 1046 Sep 5, 2021
    Будет еще полезна возможность копировать id
     
    1. k1erry
      cidll, если надо сделаем
  17. AvengeRoff
    А она после копирования пропадает?
     
    1. View previous comments (2)
    2. k1erry
      AvengeRoff, нажал кнопку и она пропадает после того как нажал, обновил страницу и опять появилась
    3. AvengeRoff
      k1erry, о, норм тема
  18. uncpfiae
    uncpfiae Jan 5, 2024 ку 10,898 Sep 29, 2023
    код говно
     
    1. View previous comments (5)
    2. жди
      uncpfiae, когда новые мемы кстати? :peka:
    3. k1erry
  19. k1erry
    k1erry Jan 5, 2024 time to die 24,134 Nov 19, 2018
    Пиздец все семпи себе забрал
     
    1. Alex Topic starter
      k1erry, симпатичный машеник :catboom:
  20. PSIX_BRO
    PSIX_BRO Jan 5, 2024 14,027 Nov 5, 2022
     
Loading...
Top