MhoBrendel

Onche cleaner

May 4th, 2026
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Onche cleanup
  3. // @match *://*/*
  4. // @grant none
  5. // ==/UserScript==
  6. (function() {
  7. 'use strict';
  8.  
  9. function removePseudoColors() {
  10. document.querySelectorAll('span[class*="pseudo--color"]').forEach(el => {
  11. el.className = el.className
  12. .replace(/pseudo--color\d+/g, '')
  13. .trim();
  14. });
  15. }
  16.  
  17. function removeAliases() {
  18. document.querySelectorAll('span.alias-line').forEach(aliasLine => {
  19. const pseudo = aliasLine.querySelector('span.alias-line__pseudo');
  20. if (pseudo) {
  21. aliasLine.replaceWith(document.createTextNode(pseudo.textContent.trim()));
  22. }
  23. });
  24. }
  25.  
  26. function cleanup() {
  27. removePseudoColors();
  28. removeAliases();
  29. }
  30.  
  31. // Au chargement
  32. cleanup();
  33.  
  34. // Pour les contenus chargés dynamiquement
  35. new MutationObserver(cleanup)
  36. .observe(document.body, { childList: true, subtree: true });
  37. })();
Advertisement
Add Comment
Please, Sign In to add comment