3 ms·
This is just the straightforward idea of waiting for some element to appear on the website. But once the element is found, this thing stops. It won't stop for Y
by zukerpie 3y ago
This is just the straightforward idea of waiting for some element to appear on the website. But once the element is found, this thing stops. It won't stop for YouTube if you are on Facebook though but it's just a first implementation and it could actually be very easy to recognize the site. Thanks for the helpful suggestion!
- rendall 3y agoI wrote an extension that did something similar for Twitter, back when Twitter had "So-and-so liked this" tweet, which was inevitably something awful. It's archived now, because it's no longer relevant. But you might find something useful in the code. I tried polling, but it was against the Chrome extension guidelines at the time, so I used a "mutationObserver" on page load and then a "scrollListener". I don't remember if I ever tried an "intersectionObserver" but that might be worth looking at. https://github.com/rendall/twitter-like-hider/blob/master/content_script.js https://github.com/rendall/twitter-like-hider/blob/master/co...
- joshxyz 3y agohey just curious, can't the mutationobserver catch this instead of that approach? https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver https://developer.mozilla.org/en-US/docs/Web/API/MutationObs...
- zukerpie 3y agoDefinitely! The current implementation is supposed to just do the work. It's not meant to be optimized or anything.