-
Notifications
You must be signed in to change notification settings - Fork 0
/
mailtrack-hacks.user.js
47 lines (40 loc) · 1.31 KB
/
mailtrack-hacks.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// ==UserScript==
// @name Gmail Hacks for Mailtrack
// @namespace http://tampermonkey.net/
// @version 0.9
// @description
// @author You
// @match https://mail.google.com/mail/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
setInterval(function() {
/* auto click 'remove' signature button */
var removes = document.getElementsByClassName('mt-remove');
for( var i = 0; i < removes.length; i++ ) {
/* clean junk spaces of mailtrack */
try {
var $editable = document.getElementsByClassName('editable')[0];
while( $editable.getElementsByClassName('mt-signature')[0].previousElementSibling != null && $editable.getElementsByClassName('mt-signature')[0].previousElementSibling.tagName == 'BR' ) {
$editable.getElementsByClassName('mt-signature')[0].previousElementSibling.remove();
}
} catch(es){}
/* remove mailtrack signature */
removes[i].click();
}
/* removes any modal of mailtrack */
var deletar = [
document.getElementsByClassName('mt-modal-iframe'),
document.getElementsByClassName('modal-backdrop'),
document.querySelectorAll('[id*=intercom], [id=fred]')
];
for(var i in deletar) {
if( deletar[i].length > 0 ) {
for(var j = 0; j < deletar[i].length; j++) {
deletar[i][j].remove();
}
}
}
},500);
})();