Youtube Auto Expand Video Description! YT自动展开视频描述详细!
当前为
// ==UserScript==
// @name Youtube Auto Expand Video Description
// @namespace http://tampermonkey.net/
// @version 1.9
// @description Youtube Auto Expand Video Description! YT自动展开视频描述详细!
// @author Martin______X
// @match https://www.youtube.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant none
// @license MIT
// ==/UserScript==
let __$url = "";
let __$videoTitle = "";
//Async
const expandDescriptionClick = (async (expandObj) => {
expandObj.click();
});
//set URL
const setUrl = ((url) => {
console.warn("Description Expanded!");
__$url = url;
});
//Loop
const urlCheckDesInterval = setInterval(() => {
let url = document.URL;
let paperButtons = document.getElementsByClassName("button style-scope ytd-text-inline-expander");
let i = paperButtons.length;
//
if (__$url != url && url.includes("watch?v=")) {
// "Show more" button
let expandObj = paperButtons[i - 2];
// "Show less" button
let collapseObj = paperButtons[i - 1];
//Click it
expandDescriptionClick(expandObj);
//check visibility
if (collapseObj.checkVisibility()) {
//Watching In Non-playlist
if (!url.includes("&list=")) {
setUrl(url);
}
//Watching In Playlist
else {
let videoTitle = document.getElementById("video-title");
if (__$videoTitle != videoTitle) {
setUrl(url);
__$videoTitle = videoTitle;
}
}
}
}
}, 100);