ssnet closed captions live (paste the code to developer console) on each tab you're going to use to teach
(function() { // --- CONFIGURATION --- const SCROLL_SPEED = 0.1; // 0.1 = smooth/slow, 0.5 = fast, 1.0 = instant const MAX_CHARS = 500; // Keep text buffer clean // 1. Check Browser Support const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; if (!SpeechRecognition) { alert("Web Speech API not supported in this browser."); return; } // 2. Cleanup old instances and old event listeners const existingBox = document.getElementById('smooth-caption-overlay'); if (existingBox) existingBox.remove(); // Clean up global listeners if this script is pasted multiple times in the same tab if (window._ccListenersAdded) { document.removeEventListener("visibilitychange", ...