|
Znacznik: Usunięcie całej zawartości strony |
Linia 1: |
Linia 1: |
| console.log("1");
| |
| fetch("https://www.youtube.com/feeds/videos.xml?channel_id=UCRiibFs5HGRW5EbAFwf5irA")
| |
| .then(response => response.text())
| |
| .then(xmlText => {
| |
| const parser = new DOMParser();
| |
| const xmlDoc = parser.parseFromString(xmlText, "application/xml");
| |
|
| |
|
| const entry = xmlDoc.querySelector("entry");
| |
| if (!entry) {
| |
| console.warn("Nie znaleziono wpisu w feedzie.");
| |
| return;
| |
| }
| |
|
| |
| const videoIdElem = entry.getElementsByTagName("yt:videoId")[0];
| |
| if (!videoIdElem) {
| |
| console.warn("Nie znaleziono videoId.");
| |
| return;
| |
| }
| |
|
| |
| 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.innerHTML = ""; // czyść, jeśli już coś tam było
| |
| container.appendChild(iframe);
| |
| } else {
| |
| console.warn("Nie znaleziono elementu #yt-latest-video na stronie.");
| |
| }
| |
| })
| |
| .catch(error => {
| |
| console.error("Błąd podczas ładowania feedu YouTube:", error);
| |
| });
| |
| console.log("2");
| |