Skip to content

Commit e6b001b

Browse files
committed
Added masthead ads to Ad Block ↞ [auto-sync from https://github.com/adamlui/youtube-classic]
1 parent 30329a5 commit e6b001b

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

youtube-classic/youtube-classic.user.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ==UserScript==
22
// @name YouTube™ Classic 📺 — (Remove rounded design + Return YouTube dislikes)
3-
// @version 2025.9.6
3+
// @version 2025.9.23
44
// @author Adam Lui, Magma_Craft, Anarios, JRWR, Fuim & hoothin
55
// @namespace https://github.com/adamlui
66
// @description Reverts YouTube to its classic design (before all the rounded corners & hidden dislikes) + redirects YouTube Shorts
@@ -84,8 +84,9 @@
8484
}
8585
settings.load(Object.keys(settings.controls))
8686

87-
// Init SELECTORS for optionos
87+
// Init SELECTORS for options
8888
const configSelectors = {
89+
ads: { masthead: 'div#masthead-ad' }, // https://imgur.com/a/kOWzh3O
8990
aiSummary: 'div#header[class*=expandable-metadata]:has(path[d*=M480-80q0-83]),' // AI summary
9091
+ 'button:has(path[d*=M480-80q0-83])' // Ask AI button
9192
}
@@ -282,8 +283,10 @@
282283
shortsObserver[config.disableShorts ? 'observe' : 'disconnect'](document.body, obsConfig)
283284
else if (options?.updatedKey == 'adBlock')
284285
adObserver[config.adBlock ? 'observe' : 'disconnect'](document.documentElement, obsConfig)
285-
else if (options?.updatedKey == 'aiBlock')
286-
window.configStyle.textContent = !config.aiBlock ? '' : `${configSelectors.aiSummary} { display: none }`
286+
if (options?.updatedKey.includes('Block'))
287+
window.configStyle.textContent = `
288+
${ !config.adBlock ? '' : `${configSelectors.ads.masthead} { display: none }`}
289+
${ !config.aiBlock ? '' : `${configSelectors.aiSummary} { display: none }`}`
287290
toolbarMenu.refresh() // prefixes/suffixes
288291
}
289292

@@ -2223,8 +2226,10 @@
22232226
})
22242227
if (config.adBlock) getLoadedElem('html').then(() => adObserver.observe(document.documentElement, obsConfig))
22252228

2226-
// Block AI
2229+
// Block stuff
22272230
document.head.append(window.configStyle ??= document.createElement('style'))
2228-
window.configStyle.textContent = !config.aiBlock ? '' : `${configSelectors.aiSummary} { display: none }`
2231+
window.configStyle.textContent = `
2232+
${ !config.adBlock ? '' : `${configSelectors.ads.masthead} { display: none }`}
2233+
${ !config.aiBlock ? '' : `${configSelectors.aiSummary} { display: none }`}`
22292234

22302235
})()

0 commit comments

Comments
 (0)