MediaWiki:Strona główna.js: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
mNie podano opisu zmian |
mNie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
console.log("Halo"); | |||
fetch("https://www.youtube.com/feeds/videos.xml?channel_id=UCRiibFs5HGRW5EbAFwf5irA") | fetch("https://www.youtube.com/feeds/videos.xml?channel_id=UCRiibFs5HGRW5EbAFwf5irA") | ||
.then(response => response.text()) | .then(response => response.text()) | ||
Wersja z 20:17, 29 lip 2025
console.log("Halo");
fetch("https://www.youtube.com/feeds/videos.xml?channel_id=UCRiibFs5HGRW5EbAFwf5irA")
.then(response => response.text())
.then(str => new window.DOMParser().parseFromString(str, "text/xml"))
.then(data => {
const entry = data.querySelector("entry");
if (!entry) return; // brak wpisów w feedzie
const videoIdElem = entry.querySelector("yt\\:videoId");
if (!videoIdElem) return; // brak videoId
const videoId = videoIdElem.textContent;
const iframe = document.createElement("iframe");
iframe.width = "560";
iframe.height = "315";
iframe.src = `https://www.youtube.com/embed/${videoId}`;
iframe.frameBorder = "0";
iframe.allow = "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture";
iframe.allowFullscreen = true;
const container = document.getElementById("yt-latest-video");
if (container) {
container.appendChild(iframe);
}
})
.catch(err => {
console.error("Błąd przy ładowaniu filmu YouTube:", err);
});