Hacker News new | ask | show | jobs
by NoMoreNicksLeft 1097 days ago
Dev tools, look at the html and body element, and uncheck overflow:hidden. Plus a strategic delete or two on the DOM tree.
2 comments

They'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.

    Array.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`
Why can't UBlock Origin do that?
It can, using CSS injection: example.com##body:style(overflow: auto !important)
That'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.

If you want to make it work for all sites, you need to turn on allowGenericProceduralFilters in the advanced settings.
I dunno. Maybe it can, and I'm just too dumb to configure it right?