// @author rubenwardy // @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later document.querySelectorAll(".video-embed").forEach(ele => { try { const href = ele.getAttribute("href"); const url = new URL(href); if (url.host == "www.youtube.com") { ele.addEventListener("click", () => { ele.parentNode.classList.add("d-block"); ele.classList.add("embed-responsive"); ele.classList.add("embed-responsive-16by9"); ele.innerHTML = ` `; const embedURL = new URL("https://www.youtube.com/"); embedURL.pathname = "/embed/" + url.searchParams.get("v"); embedURL.searchParams.set("autoplay", "1"); const iframe = ele.children[0]; iframe.setAttribute("src", embedURL); }); ele.setAttribute("data-src", href); ele.removeAttribute("href"); ele.querySelector(".label").innerText = "YouTube"; } } catch (e) { console.error(url); return; } });