forked from phuein/UserScripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTinychatCleanup
More file actions
33 lines (31 loc) · 1.19 KB
/
Copy pathTinychatCleanup
File metadata and controls
33 lines (31 loc) · 1.19 KB
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
// ==UserScript==
// @name Tinychat Cleanup
// @namespace http://www.JamesKoss.com/
// @version 1.1
// @description 9.2.2017 After stylebot (http://stylebot.me/styles/10932) + ABP, remove the other spam.
// @author James Koss
// @match https://tinychat.com/*
// ==/UserScript==
(function() {
'use strict';
var el1 = document.querySelectorAll('div[id^="div-gpt-ad-"]')[0];
el1.parentNode.removeChild(el1);
var el2 = document.querySelectorAll('script[src="/public/js/ads.js"]')[0];
el2.parentNode.removeChild(el2);
var el3 = document.querySelectorAll('script');
for (var x in el3) {
var y = el3[x];
if (y.outerHTML) {
// All scripts to be removed.
if (y.outerHTML.indexOf('function checkAds') !== -1 ||
y.outerHTML.indexOf('_cc7034') !== -1 ||
y.outerHTML.indexOf('crwdcntrl') !== -1 ||
y.outerHTML.indexOf('googleads') !== -1 ||
y.outerHTML.indexOf('adnxs') !== -1) {
y.parentNode.removeChild(y);
}
}
}
var el4 = document.querySelectorAll('iframe[id="iframe_ad"]')[0];
el4.parentNode.removeChild(el4);
})();