Hortenzia kalinolistá, známa svojimi veľkými a bohato kvitnúcimi kvetmi, je ideálnou voľbou pre záhrady a okra...
Dostupnosť:skladom
s DPH69.40 €
Táto stránka používa súbory cookies, ktoré nám pomáhajú poskytovať služby. Používaním našich služieb vyjadrujete súhlas s používaním súborov cookies. Viac informácií nájdete tu.
Súbory cookies používame pre správne fungovanie našej webovej stránky a jej funkcií. Pomocou súborov cookies si tiež napríklad pamätáme váš preferovaný jazyk, zvyšujeme pre vás relevantnosť zobrazovaných reklám, počítame návštevnosť stránok a pamätáme si vaše nastavenia vykonané na stránke.
Strom katalpa...,Hortenzia...,Kríky...,Rododendróny..,Trvalky...,Kvetináče...,Substráty...,Napíšte sem čo hľadáte,Záhradné umývadlo...,Fotínia...,Napíšte sem čo hľadáte..,Palmy,Myrta krepová,Hnojivo na trávnik...
// Változó a telepítési esemény tárolására
let deferredPrompt = null;
document.addEventListener('DOMContentLoaded', () => {
const installButton = document.getElementById('pwa-install-button');
// 1. Ellenőrzés: A gomb létezik-e?
if (!installButton) {
console.warn("PWA Install Button: Az 'pwa-install-button' ID-jű elem nem található.");
return;
}
// 2. Eseményfigyelő a 'beforeinstallprompt' eseményre (ez jelzi, ha a PWA telepíthető).
// Ezt AZONNAL eltároljuk, ha megkapjuk, még ha a böngésző utána is blokkolja a telepítést.
window.addEventListener('beforeinstallprompt', (e) => {
e.preventDefault();
deferredPrompt = e;
console.log("PWA Esemény rögzítve.");
// Megmutatjuk a gombot, amint megvan az esemény (ezt a hibás manifest miatt is megteheti a Chrome)
installButton.style.display = 'flex';
});
// 3. Telepítés Elindítása a gombnyomásra
installButton.addEventListener('click', async () => {
if (deferredPrompt) {
// Ha a böngésző kiadta az eseményt, azt használjuk
console.log("PWA Telepítés indítása mentett eseménnyel.");
deferredPrompt.prompt();
// Eltávolítjuk a gombot, miután elindult a prompt
const { outcome } = await deferredPrompt.userChoice;
console.log(`PWA telepítési döntés: ${outcome}`);
deferredPrompt = null;
installButton.style.display = 'none';
} else {
// HA A BÖNGÉSZŐ BLOKKOLTA A PROMPT-ot a Manifest hiba miatt,
// a gomb mégis látszik. Ekkor a felhasználót a böngésző beállításokba irányítjuk.
// Mivel a Windows-on már sikerült telepíteni, itt az a cél, hogy
// a felhasználó kézzel megpróbálja elindítani, ha a prompt() nem megy.
console.log("PWA Hiba: A prompt esemény nem volt elérhető. Kézi telepítés szükséges.");
// Mivel a prompt() hívás megbukott, de a gomb látszik:
// Csak egy konzolos hibaüzenetet adunk, hogy ne törjük meg a felhasználói élményt.
// A felhasználóknak manuálisan kell megpróbálniuk a Chrome menüből (3 pont -> Alkalmazás telepítése).
// Opcionális: Elrejtheted a gombot 3 másodperc után, ha nem történt semmi,
// jelezve, hogy a böngésző blokkolta:
// setTimeout(() => {
// installButton.style.display = 'none';
// alert('Kérem, használja a böngésző menüjében (3 pont) található "Alkalmazás telepítése" opciót.');
// }, 3000);
}
});
// 4. Utolsó biztonsági ellenőrzés: Ha már telepítve van, ne látszódjon.
window.addEventListener('appinstalled', () => {
installButton.style.display = 'none';
console.log("PWA sikeresen telepítve.");
});
// 5. ERŐSZAKOLT MEGJELENÍTÉS: Ha van PWA funkció, de nincs mentett esemény (Manifest hiba):
// Ez a kód fut le, ha a Manifest hibás, de az oldal támogatja a PWA-t.
// Csak a gombot mutatjuk, de a gombnyomásra csak a fenti else ág fut le.
// A PWA-kompatibilis böngészők (Chrome, Edge) támogatják a 'serviceWorker'-t.
if ('serviceWorker' in navigator && !deferredPrompt) {
// Megmutatjuk a gombot a felhasználóknak, ha nem volt még mentve esemény.
// Ez garantálja, hogy a gomb megjelenjen a Manifest hibák ellenére is.
// A display: flex; beállításával a gomb láthatóvá válik.
installButton.style.display = 'flex';
console.log("PWA Gomb erőltetetten megjelenítve a Manifest hibák miatt.");
}
});