Automatically expands all StackOverflow comments
// ==UserScript==
// @name StackOverflow auto expand comments
// @namespace http://tampermonkey.net/
// @version 0.7
// @description Automatically expands all StackOverflow comments
// @author red9350
// @match https://stackoverflow.com/questions/*/*
// @grant none
// ==/UserScript==
//https://stackoverflow.com/questions/*/*
(function() {
"use strict";
window.onload = function() {
// Show all comments links when logged out:
let expandLinks = document.querySelectorAll('.js-show-link.comments-link');
for (var i = 0; i < expandLinks.length; i++)
{
expandLinks[i].click();
}
// Show all comments links when logged in:
expandLinks = document.querySelectorAll('.js-show-more-button');
for (var i = 0; i < expandLinks.length; i++)
{
expandLinks[i].click();
}
// Show all comments in new graphics update (will unfortunately also open the Add Comment textbox... nothing i can do about that
expandLinks = document.querySelectorAll('.comments-link');
for (var i = 0; i < expandLinks.length; i++)
{
expandLinks[i].click();
}
//scroll back up, the last comment box steals focus and scrolls to the bottom of the page
window.setTimeout(() => {
window.scrollTo(0, 0);
}, 200);
};
})();