Show Full Description

Añade un botón para mostrar completamente el texto truncado en descripciones de perfil.

  1. // ==UserScript==
  2. // @name Show Full Description
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.1
  5. // @description Añade un botón para mostrar completamente el texto truncado en descripciones de perfil.
  6. // @author Tú
  7. // @match https://www.xvideos.com/profiles/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Encuentra todos los elementos que contienen las descripciones truncadas
  16. const descriptions = document.querySelectorAll('.p-postcomment.overflowing');
  17.  
  18. descriptions.forEach((description) => {
  19. // Crea el botón para expandir el texto
  20. const button = document.createElement('button');
  21. button.innerText = 'Mostrar más';
  22. button.style.margin = '5px';
  23. button.style.cursor = 'pointer';
  24.  
  25. // Añade el botón antes del texto truncado
  26. description.parentNode.insertBefore(button, description);
  27.  
  28. // Evento de clic para mostrar el texto completo
  29. button.addEventListener('click', () => {
  30. description.style.webkitLineClamp = 'unset'; // Remueve el límite de líneas
  31. description.style.overflow = 'visible'; // Hace visible el contenido completo
  32. button.style.display = 'none'; // Oculta el botón después de expandir
  33. });
  34. });
  35. })();