امتیاز 5.00 از 5
25.000 تومان
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("/sw.js");
}
if (window.innerWidth < 768) {
let deferredPrompt;
const popup = document.createElement("div");
popup.innerHTML = `
`;
document.body.appendChild(popup);
const installPopup =
document.getElementById("installPopup");
const installBtn =
document.getElementById("installBtn");
const installText =
document.getElementById("installText");
function isInstalled() {
return window.matchMedia(
'(display-mode: standalone)'
).matches
|| window.navigator.standalone;
}
if (!localStorage.getItem("appInstalled")) {
const isIOS =
/iphone|ipad|ipod/i.test(
navigator.userAgent
);
if (isIOS && !isInstalled()) {
installPopup.style.display = "block";
installText.innerHTML =
'Tap Share → Add to Home Screen';
}
window.addEventListener(
"beforeinstallprompt",
(e) => {
e.preventDefault();
deferredPrompt = e;
if (!isInstalled()) {
installPopup.style.display =
"block";
}
});
installBtn.addEventListener(
"click",
async () => {
if (deferredPrompt) {
deferredPrompt.prompt();
const result =
await deferredPrompt.userChoice;
if (result.outcome === "accepted") {
localStorage.setItem(
"appInstalled",
"true"
);
installPopup.style.display =
"none";
}
} else {
installPopup.style.display =
"none";
}
});
window.addEventListener(
"appinstalled",
() => {
localStorage.setItem(
"appInstalled",
"true"
);
installPopup.style.display =
"none";
});
}
}