MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / R

Function R

scripts/removeBloat.js:13–43  ·  view source on GitHub ↗
(w)

Source from the content-addressed store, hash-verified

11 contentScript: {
12 onClick: function () {
13 function R(w) {
14 try {
15 var d = w.document,
16 j,
17 i,
18 t,
19 T,
20 N,
21 b,
22 r = 1,
23 C;
24 for (j = 0; (t = ["object", "embed", "applet", "iframe"][j]); ++j) {
25 T = d.getElementsByTagName(t);
26 for (i = T.length - 1; i + 1 && (N = T[i]); --i)
27 if (
28 j != 3 ||
29 !R((C = N.contentWindow) ? C : N.contentDocument.defaultView)
30 ) {
31 b = d.createElement("div");
32 b.style.width = N.width;
33 b.style.height = N.height;
34 b.innerHTML =
35 "<del>" + (j == 3 ? "third-party " + t : t) + "</del>";
36 N.parentNode.replaceChild(b, N);
37 }
38 }
39 } catch (E) {
40 r = 0;
41 }
42 return r;
43 }
44 R(self);
45 var i, x;
46 for (i = 0; (x = frames[i]); ++i) R(x);

Callers 1

removeBloat.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected