Load more!, show more!, read more! - these are the cursed buttons that website owners make you click before you can see all the information that you came to read. Reviews and comments deemed "too long"; YouTube video descriptions that are hidden. Expand Everything fixes this by clicking them for you.
This is ideally suited for use cases where you plan to read, print, copy, or archive (e.g. SingleFile) the entire page.
Demo.
Efforts are made to avoid slowing things down after the initial load. We use
MutationObserver
and querySelectorAll
to watch for the elements that
we need to automatically click, but crucially:
-
The MutationObserver is disconnected after e.g. 200 mutations to avoid slowing things down. The "stop the observer" count is different for each website and you can try adjusting them to your liking.
-
The MutationObserver is reinstalled after an SPA navigation (because there might be new elements to click on).
When available, we use Navigation API to watch for location changes; otherwise, we use
setInterval(..., 1000)
, but stop polling when the page is not visible.
This is distributed as a userscript, so you need a browser extension that runs userscripts.
Violentmonkey can be installed in Firefox and Chromium-based browsers. Userscripts works in Safari.
Then, visit expand.user.js and Confirm installation.
(Alternatively, create a new script and paste in the entire expand.user.js
source.)
- https://github.com/ ("Load more" all the issue comments, expand minimized and similar comments, expand outdated review comments)
- https://gist.github.com/ (load all comments)
- https://www.youtube.com/ (expand video descriptions and comments, load more comments)
- https://www.google.com/ (in reviews for a business, expand text)
- https://x.com/ & https://twitter.com/ (in threads, show replies to replies, show "probable spam")
- https://stackoverflow.com/ and all other Stack Exchange sites (show all comments)
- https://*.substack.com/ (dismiss subscribe overlay, expand comment text)
- https://substack.com/ (expand comment text on notes)
- https://www.goodreads.com/ (expand book review text)
- https://old.reddit.com/ (expand comments below threshold, expand deleted comments)
- For "load more comments", you'll need Reddit Enhancement Suite and its "Never Ending Comments", "Load Child Comments" options.
- https://news.ycombinator.com/ (expand collapsed comments)
- https://www.quora.com/ (expand answer text)
- https://www.nytimes.com/ (expand mini articles on live coverage pages)
- https://www.bloomberg.com/ (on author pages, load all story headlines)
- https://www.imdb.com/ (expand film review text, load more reviews)
- https://www.criticker.com/ (expand minireview text)
- https://*.linkedin.com/ (expand text in profiles, comments on posts)
- https://www.lesswrong.com/ (expand collapsed comments)
- https://tvtropes.org/ (open all folders)
- https://cohost.org/ (expand posts on actual post pages)
- https://nextdoor.com/ (expand posts and comments)
- https://store.steampowered.com/ (expand review text, early access information)
- https://www.patreon.com/ (expand post bodies)
- https://www.hwinfo.com/forum/ (expand quote blocks)
- https://mastodon.social/ and https://social.pixie.town/ (expand toots hidden behind a spoiler)
For test pages, see the "Test page:" comments in expand.user.js.
The video description and comment replies are expanded automatically.