Add a link to expand YouTube Community comment contents and replies
// ==UserScript==
// @name Add Link To Expand YouTube Community Comments
// @version 1.1
// @namespace AddLinkToExpandYouTubeCommunityComments
// @description Add a link to expand YouTube Community comment contents and replies
// @author jcunews
// @include https://www.youtube.com/comments*
// ==/UserScript==
function expandCommentsInPage() {
var i, eles = document.querySelectorAll('#yt-comments-list .comment-entry'), ele;
for (i = eles.length-1; i >= 0; i--) {
ele = eles[i].querySelector(".expand");
if (ele) {
eles[i].click();
}
ele = eles[i].querySelector(".show-more");
if (ele) {
eles[i].click();
}
}
}
var btn = document.createElement("A");
btn.textContent = "Expand All Comments";
btn.style = "margin-left:2ex";
btn.href="javascript:void(0)";
btn.onclick = expandCommentsInPage;
document.querySelector("#ytch-root .tabs-container").appendChild(btn);