Last active
December 11, 2017 17:56
-
-
Save ankitshekhawat/320baa12802a5bbb60e34b771368fccb to your computer and use it in GitHub Desktop.
Change gmail logo user script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Moonraider | |
// @namespace http://moonraft.com/ | |
// @version 0.2 | |
// @description Chanege the mail logo to one you want | |
// @author You | |
// @match https://mail.google.com/mail/* | |
// @grant none | |
// ==/UserScript== | |
var domain= "moonraft.com"; | |
var purple = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAA7CAYAAABCONnwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OWI4ODRiNS1mZWYwLTRkNjUtOWQ0Zi05ZmFkMmE4OTU3ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMzNURBRTZENkJFMTFFN0FEMEI4RDAzMEY3ODA3MkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMzNURBRTVENkJFMTFFN0FEMEI4RDAzMEY3ODA3MkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODliODg0YjUtZmVmMC00ZDY1LTlkNGYtOWZhZDJhODk1Nzg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5Yjg4NGI1LWZlZjAtNGQ2NS05ZDRmLTlmYWQyYTg5NTc4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr1bQ/QAAAPCSURBVHja7JxLSFVBGMfvvaXe7EnUIitKqIhq0aYHGT2wpEURPQikDHtgD8JCaBWRm2rTtqKXFSFERatCeiwUITQK3FgQvSCVQhcpvbT09p/6JobhnDnn3GuXkv8P/oz3zOd355zzP9+cGdB4KpWKEZIOCV4CQvMQmofQPITmIYTmITQPoXkIzUNoHkJoHkLzEJqH0DyE0DyE5iE0D6F5CM1DCM1DaB5C8xCahxAv4hWrLxSivQYVhYhXf+T1ANoGdTriFkCXobmOmA7oIHTLEZMLnZXvy/WJ+QFdhyqgr45cayXXFOPYI2g79Mo49haaBq2E6n1yjYFqoA2OB/AbdB6qgvod41oj45ruiHkG7YcaHDFjoavQuoCioGLK9Ydz93f/6dhTcrEazbEolSescX6ZDSqBzjhihkG3A4yjKIBqoamOmMPQTodxFMPFXEccMROhG5ZxFEvkYkblBLQp4CYloUporyNGmfBmgHEUc+SaJgPGtD6bs0nCMM5WMUdcnjrNTDmmTHFIjq1w5Jxl3KRFRk5Tqr9LTLHUkUt/T43E2nlyoNMSs8qRR41jBNQNFcrvlkpfUcBN8UJ/10kxrz2upJhCsTxgXKOgL9AMn2s1T6rreGi+I1extNU+Y9Iq90uAKlQNxZXwMQ9qki51jRO6TythlXCzdGteSjtglM0cx0nkGT8/9olpF9nxNvp7GqHvPlPWE+NJd1UnfV763JqsKhGFpHF+XlNSL9RsTL1+jJS205o6TVqhzyHGqfsaAqbJUMAcfWg+aA/gc8rvopL0KHZU9DL5uSdEHlVVNsvD4PUA5UcYk3rnGefTpx7Au4N18jRPZhwQuagNkWe0Mc1lSpXIi26HsWieLNMu03qBvBvqaaZL3mPUauteyFzNskKzyZfVa1jeQa99+j4N5snTPJlRKauguGw5bIRaZPUXi3jDFzv6e6Q6hWGXbKdkZbU12PRaqwkv1Gprske8TZ+0y3xe0pX5Fxr7KlEw4/WNmw1NMl7Ggxgw9r+OSlsqezdRGMiw336vif2v5nkBtRkrmpSH1JM2QczR6MhVL+0OibXzqAu1T2IeRhzne5liFHWS77msjj5KBYmC2si7Ite0zhhjS2yI8jfM0y/luzUgrkP2ltocMaegS0YFivks19VG5/E0xroFemodexP7vXOczvuB2ge7I6YZ8sT5b+XIv1R5CM1DCM1DaB5C8xCahxCah9A8hOYhNA+heQiheQjNQ2geQvMQmocQmofQPITmITQPITQPoXkIzUOGAD8FGAAkjbwmYNxpvQAAAABJRU5ErkJggg=="; | |
var gray = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAAA7CAYAAABCONnwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OWI4ODRiNS1mZWYwLTRkNjUtOWQ0Zi05ZmFkMmE4OTU3ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMzNURBRUFENkJFMTFFN0FEMEI4RDAzMEY3ODA3MkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMzNURBRTlENkJFMTFFN0FEMEI4RDAzMEY3ODA3MkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODliODg0YjUtZmVmMC00ZDY1LTlkNGYtOWZhZDJhODk1Nzg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5Yjg4NGI1LWZlZjAtNGQ2NS05ZDRmLTlmYWQyYTg5NTc4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn/3qlQAAAO/SURBVHja7JxLSFVBHMbvvaXe7EnUIitKqIhq0aYHGT00okURPQikB1YQFWEhtIrITbVpW0GQFSFERatCohBFCI0CNxZEL0il0EVKLy29fVP/iWE4M+ece01Kvh98jPfM3zlzz/nmPw/QZCaTSRCSDSk+AkLzEJqH0DyE5iGE5iE0D6F5CM1DaB5CaB5C8xCah9A8hNA8hOYhNA+heQjNQwjNQ2geQvMQmoeQIEaXlpYWo7wOlUSIV3/k9QDaBXV54pZAV6CFnphO6Ch02xOTD12U++U7Yn5AN6AD0FdPWxulrRnGtUfQHuiVce0tNAtaCzU42poA1UBbPAPwG3QJqoIGPP3aIP2a7Yl5Bh2GGj0xE6Fr0KaQpKBiKvSH+vr6PxXwQjWKU3EyT1TjKJLQeuiCJ2YUdCfEOIoiqBaa6Yk5Du3zGOfXABBznfDETIVuWsZRrJCHGZcz0LaQl5SGKqGDnhhlwlshxlEskGeaDunT5uGcTVKGcXaKOZIy6jRz5ZoyxTG5tsbT5jzjJS0z2jSl6rvFFCs9ben71Eis3U4edF5i1nnaUf0YA/VAxfK75VJXEvJSgtD3OivmtfuVFlMoVof0axz0BZrjeFaLJLtOhhZ72iqTstrRJ60KVwPIQtVQUgkfC6BmqVLPOKXrtFJWCjdTt+allING2szzfIkC4+fHjpgOkR1vo+/TBH13TFlPjJHuy076e+nv1mxliTikje8XNCX1QS3G1OtirJRd1tRp0gZ9jtBPXdcYMk1GAuboR/FBewCfM66HSrKjzJPRd8vPvRHaUVlluwyGoAFUGKNPas0zyVGnBuC9IVsw8/3nxBGRj9oI7Yw3prlcqRIF0eMxFs0zzHTItF4ka0M9zXTLOkbttu5HbKtFdmg2hbJ7jco76LWj7tOQbtX5/nOiUnZBSTly2Aq1yu4vEfOFL/fU90p2isJ+OU4Zlt3WUNNn7SaCULut6QHxNv1SrnIs0pX5lxrnKnEw4/WLmw9NMxbjYQwa518npSyXs5s4DOZYb69rEv+reV5A7caOJhMgNdKmiDmaPG01SLlXYu121IM6JDEPY/bzvUwxijpp77nsjj5KBomDOsi7Ks+0zuhja2KE8jfMMyDpuy0krlPOlto9Meegy0YGSji26+qg83QWfd0BPbWuvUn8PjnOZn2gzsHuimlGPEn+WznyL2UeQvMQQvMQmofQPITmIYTmITQPoXkIzUNoHkJoHkLzEJqH0DyE5iGE5iE0D6F5CM1DCM1DaB5C85ARwE8BBgD+AMBEGgChXAAAAABJRU5ErkJggg=="; | |
var color = gray; | |
window.addEventListener('load', function() { | |
// your code here | |
console.log("load event listener"); | |
waitforload(); | |
}, false); | |
function waitforload() { | |
console.log("waiting"); | |
if (!document.querySelector("span.gb_Xa")) { | |
window.requestAnimationFrame(waitforload); // loop till the element is loaded | |
console.log("logo not yet found"); | |
}else { | |
if(document.querySelector("div.gb_vb").innerHTML.search(domain) != -1) { // check for domain name | |
document.querySelector("span.gb_Xa").style.backgroundImage = "url('" + color +"')"; // do the magic | |
console.log("magic done"); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment