It's running in the GoogleChrome environment on a Mac (as of 2023-06-19).
MacのGoogleChrome環境で動いてます(2023-06-19現在)
javascript:(function(){varscripts=Array.from(document.getElementsByTagName("script")).find(function(element){returnelement.textContent.includes("timedtext");});if(scripts){varregex=/%7B"baseUrl":"(https:%5C/%5C/www%5C.youtube%5C.com%5C/api%5C/timedtext%5B%5E"%5D*)"/;varmatches=scripts.textContent.match(regex);if(matches){varurl=matches[1].replace(/%5C%5Cu0026/g,"&");fetch(url).then(function(response){returnresponse.text();}).then(function(data){varxmlDoc=newDOMParser().parseFromString(data,"text/xml");vartextElements=xmlDoc.getElementsByTagName("text");vartranscript="";for(vari=0;i<textElements.length;i++){transcript+=decodeEntities(textElements[i].textContent)+" ";}vartextarea=document.createElement("textarea");textarea.value=transcript;document.body.appendChild(textarea);textarea.select();document.execCommand("copy");document.body.removeChild(textarea);alert("Transcript has been copied to the clipboard.");}).catch(function(error){console.log(error);alert("Failed to fetch the transcript: "+error);});}else{alert("Could not find timed text URL.");}}else{alert("Could not find timed text data.");}})();functiondecodeEntities(text){vartextarea=document.createElement('textarea');textarea.innerHTML=text;returntextarea.value;}