Twitter - Match username with user color

Change the color of the username to match with the desired user color

当前为 2015-07-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Twitter - Match username with user color
  3. // @copyright hzmen1 <hzmen1@hotmail.com>
  4. // @version 1.5.4
  5. // @namespace https://greasyfork.org/users/11517
  6. // @homepageURL https://greasyfork.org/scripts/9952
  7. // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  8. // @description Change the color of the username to match with the desired user color
  9. // @include /^https?://twitter.com
  10. // @author hzmen1
  11. // @license (CC) by-nc-sa 3.0
  12. // @run-at document-end
  13. // ==/UserScript==
  14.  
  15. (function(win){var main=function(){Array.prototype.slice.call(win.document.querySelectorAll('#page-container a.twitter-timeline-link[href*="t.co"]'),0).forEach(function(el){if(el.dataset && el.dataset.expandedUrl){el.href=el.dataset.expandedUrl;}});};main();win.onscroll=main;})(window);
  16.  
  17. $("a").click(function(){someFunction();});
  18. $(document).ready(function(){someFunction();});
  19.  
  20. var url= $(location).attr('href');
  21. setInterval(function(){someFunction()},1600);
  22.  
  23. function someFunction(){
  24. $('.ProfileHeaderCard-nameLink').removeClass('u-textInheritColor');
  25. $('.ProfileNameTruncated-link').removeClass('u-textInheritColor');
  26. $('.ProfileNameTruncated-link').addClass('u-textUserColor');
  27. $('.ProfileNameTruncated-link').addClass('bypassuser');
  28. $('.ProfileNameTruncated-link').removeClass('ProfileNameTruncated-link');
  29.  
  30. $('.Icon--verified').addClass('u-textUserColor');
  31. $('.Icon--protected').addClass('u-textUserColor');
  32. $('.Icon--translator').addClass('u-textUserColor');
  33.  
  34. $('.twitter-atreply').removeClass('pretty-link');
  35. $('.twitter-hashtag').removeClass('pretty-link');
  36. $('.twitter-atreply').addClass('u-textUserColor');
  37. $('.twitter-hashtag').addClass('u-textUserColor');
  38.  
  39. $('.ProfileHeaderCard-location').addClass('u-textUserColor');
  40. $('.bird-topbar-etched').addClass('u-textUserColor');
  41. $('.DashboardProfileCard-name').addClass('u-textUserColor');
  42. $('.Icon--person').addClass('u-textUserColor');
  43. $('.PhotoRail-heading').addClass('u-textUserColor');
  44. $('.ProfileHeaderCard-joinDate').addClass('u-textUserColor');
  45. $('.ProfileHeaderCard-url').addClass('u-textUserColor');
  46. $('.ProfileHeaderCard-birthdate').addClass('u-textUserColor');
  47. $('.ProfileAvatar').addClass('u-borderUserColor');
  48. $('.DashboardProfileCard-avatarImage').addClass('u-borderUserColor');
  49. }