3 ms·
Dev tools, look at the html and body element, and uncheck overflow:hidden. Plus a strategic delete or two on the DOM tree.
by NoMoreNicksLeft 3y ago
Dev tools, look at the html and body element, and uncheck overflow:hidden. Plus a strategic delete or two on the DOM tree.
- DelightOne 3y agoWhy can't UBlock Origin do that?
- NoMoreNicksLeft 3y agoI dunno. Maybe it can, and I'm just too dumb to configure it right?
- lyvxh 3y agoIt can, using CSS injection: example.com##body:style(overflow: auto !important)
- NoMoreNicksLeft 3y agoThat's kinda nice... trying to figure out if it needs to even be per-site or not... locking overflow's almost always gotta be hinky, doesn't it? Anyway, just wanted to say thanks.
- lyvxh 3y agoIf you want to make it work for all sites, you need to turn on allowGenericProceduralFilters in the advanced settings.
- EdwardDiego 3y agoThey're getting sneaky about where the overflow:hidden is applied these days, and one site I encountered had JS that polled that attribute and reapplied it if it was modified. I was impressed at their commitment to dickery.
- efreak 3y agoArray.from(document.body.querySelectorAll('html,body, body > *, body > * > *')).forEach(e=>e.style.overflow='default!important') Adjust number of levels as necessary. Adjust overrides as necessary. Array.from is probably overkill, but allows for more advanced queries like `e.parentNode.textContent.trim().toLowerCase().indexOf('sponsored')==0`