Skip to content

Commit 8418efb

Browse files
committed
Update
1 parent 094265a commit 8418efb

7 files changed

Lines changed: 45 additions & 8 deletions

bypass-various-popups.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name Bypass Various Popups
3-
// @version 0.13
3+
// @version 0.14
44
// @downloadURL https://userscripts.codonaft.com/bypass-various-popups.user.js
55
// @match https://*.archive.org/*
66
// @match https://chat.deepseek.com/*
@@ -114,6 +114,11 @@ const subscribeOnChanges = (node, selector, f) => {
114114
observeChildren = f(node, observer);
115115
} catch (e) {
116116
err(e, node);
117+
if (e.name === 'SecurityError') {
118+
console.log('disconnect observer');
119+
observer.disconnect();
120+
return;
121+
}
117122
}
118123
}
119124

bypass-youtube-popups.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name Bypass YouTube Popups
33
// @icon https://external-content.duckduckgo.com/ip3/youtube.com.ico
4-
// @version 0.4
4+
// @version 0.5
55
// @downloadURL https://userscripts.codonaft.com/bypass-youtube-popups.user.js
66
// @match https://www.youtube.com/*
77
// ==/UserScript==
@@ -58,6 +58,11 @@ const subscribeOnChanges = (node, selector, f) => {
5858
observeChildren = f(node, observer);
5959
} catch (e) {
6060
err(e, node);
61+
if (e.name === 'SecurityError') {
62+
console.log('disconnect observer');
63+
observer.disconnect();
64+
return;
65+
}
6166
}
6267
}
6368

disable-youtube-channel-intro.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name Disable YouTube Channel Intro
33
// @icon https://external-content.duckduckgo.com/ip3/youtube.com.ico
4-
// @version 0.8
4+
// @version 0.9
55
// @downloadURL https://userscripts.codonaft.com/disable-youtube-channel-intro.user.js
66
// @match https://www.youtube.com/@*
77
// @match https://www.youtube.com/channel/*
@@ -22,6 +22,11 @@ const subscribeOnChanges = (node, selector, f) => {
2222
observeChildren = f(node, observer);
2323
} catch (e) {
2424
err(e, node);
25+
if (e.name === 'SecurityError') {
26+
console.log('disconnect observer');
27+
observer.disconnect();
28+
return;
29+
}
2530
}
2631
}
2732

improve-adult-experience.user.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// @name Improve Adult Experience
33
// @description Skip intros, set better default quality/duration filters, make unwanted video previews transparent, workaround load failures, make input more consistent across the websites. Supported websites: pornhub.com, xvideos.com, anysex.com, spankbang.com, porntrex.com, txxx.com, xnxx.com, xhamster.com, vxxx.com
44
// @icon https://external-content.duckduckgo.com/ip3/pornhub.com.ico
5-
// @version 0.38
5+
// @version 0.39
66
// @downloadURL https://userscripts.codonaft.com/improve-adult-experience.user.js
77
// ==/UserScript==
88

@@ -110,6 +110,11 @@ const subscribeOnChanges = (node, selector, f) => {
110110
observeChildren = f(node, observer);
111111
} catch (e) {
112112
err(e, node);
113+
if (e.name === 'SecurityError') {
114+
console.log('disconnect observer');
115+
observer.disconnect();
116+
return;
117+
}
113118
}
114119
}
115120

@@ -241,6 +246,7 @@ const init = args => {
241246

242247
if (video.matches('video.jw-video')) {
243248
console.log('starting jwplayer');
249+
// TODO: kt_player? etc.
244250
try {
245251
video.play();
246252
return;
@@ -468,7 +474,7 @@ const init = args => {
468474
});
469475
};
470476

471-
// TODO: consider redtube.com, tnaflix.com, hdzog.tube, pornxp.com, рус-порно.tv, xgroovy.com, pmvhaven.com, pornhits.com, manysex.com, inporn.com, hqporner.com, bingato.com, taboodude.com, mat6tube.com, hypnotube.com
477+
// TODO: consider redtube.com, tnaflix.com, hdzog.tube, pornxp.com, рус-порно.tv, xgroovy.com, pmvhaven.com, pornhits.com, manysex.com, inporn.com, hqporner.com, bingato.com, taboodude.com, mat6tube.com, hypnotube.com, incestporno.vip, tube8.com, drtuber.com
472478
const shortDomain = window.location.hostname.replace(/^www\./, '');
473479
if (IGNORE_HOSTS.includes(shortDomain)) {
474480
console.log(shortDomain, 'is a part of ignore list');
@@ -921,6 +927,7 @@ const defaultInit = _ => init({ noKeysOverride: ['KeyF', 'Space'] });
921927
},
922928

923929
'xhamster.com': _ => {
930+
// TODO: <iframe src="https://xhamster.com/embed/xhHw7V9" scrolling="no" allowfullscreen="" width="640" height="480" frameborder="0"></iframe><p></p>
924931
const best = 'hd/full-length/best';
925932
init({
926933
css: 'div[data-block="moments"] { display: none !important }',

improve-privacy.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name Improve Privacy
3-
// @version 0.12
3+
// @version 0.13
44
// @downloadURL https://userscripts.codonaft.com/improve-privacy.user.js
55
// ==/UserScript==
66

@@ -56,6 +56,11 @@ const subscribeOnChanges = (node, selector, f) => {
5656
observeChildren = f(node, observer);
5757
} catch (e) {
5858
err(e, node);
59+
if (e.name === 'SecurityError') {
60+
console.log('disconnect observer');
61+
observer.disconnect();
62+
return;
63+
}
5964
}
6065
}
6166

jitsi-podcaster.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// ==UserScript==
22
// @name Clean Jitsi in Tile Mode for Podcasting
33
// @icon https://external-content.duckduckgo.com/ip3/jitsi.org.ico
4-
// @version 0.10
4+
// @version 0.11
55
// @downloadURL https://userscripts.codonaft.com/jitsi-podcaster.user.js
66
// ==/UserScript==
77

@@ -30,6 +30,11 @@ const subscribeOnChanges = (node, selector, f) => {
3030
observeChildren = f(node, observer);
3131
} catch (e) {
3232
err(e, node);
33+
if (e.name === 'SecurityError') {
34+
console.log('disconnect observer');
35+
observer.disconnect();
36+
return;
37+
}
3338
}
3439
}
3540

remove-pseudocensorship.user.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name Remove Pseudocensorship
3-
// @version 0.6
3+
// @version 0.7
44
// @downloadURL https://userscripts.codonaft.com/remove-pseudocensorship.user.js
55
// ==/UserScript==
66

@@ -17,6 +17,11 @@ const subscribeOnChanges = (node, selector, f) => {
1717
observeChildren = f(node, observer);
1818
} catch (e) {
1919
err(e, node);
20+
if (e.name === 'SecurityError') {
21+
console.log('disconnect observer');
22+
observer.disconnect();
23+
return;
24+
}
2025
}
2126
}
2227

0 commit comments

Comments
 (0)