diff --git a/src/content-script/main.js b/src/content-script/main.js index d2c054c..2b4b383 100644 --- a/src/content-script/main.js +++ b/src/content-script/main.js @@ -135,6 +135,11 @@ function runDynamicSettings() { // Dynamic settings try { + // Pause autoplaying channel trailers + if (cache['disable_channel_autoplay'] && dynamicIters <= 10) { + qs('ytd-channel-video-player-renderer video').pause(); + } + // Hide all shorts if (cache['remove_all_shorts']) { const shortsBadgeSelector = 'ytd-thumbnail-overlay-time-status-renderer[overlay-style="SHORTS"]'; diff --git a/src/shared/main.js b/src/shared/main.js index 1077468..d2cde2b 100644 --- a/src/shared/main.js +++ b/src/shared/main.js @@ -443,14 +443,19 @@ const SECTIONS = [ id: "autofocus_search", defaultValue: false, }, + { + name: "Remove context boxes", + id: "remove_context", + defaultValue: false, + }, { name: "Reverse sort channel videos: oldest, least popular", id: "reverse_channel_video_list", defaultValue: false, }, { - name: "Remove context boxes", - id: "remove_context", + name: "Disable autoplay on the channel page", + id: "disable_channel_autoplay", defaultValue: false, }, { @@ -561,6 +566,7 @@ const idToShortId = { "expand_description": '69', "remove_context": '70', "remove_sub_vods": '71', + "disable_channel_autoplay": '72', };