Merge pull request 'changed logic in pwa install' (#106) from ranjith-dev into master
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 11s

Reviewed-on: #106
This commit was merged in pull request #106.
This commit is contained in:
2026-01-23 10:10:01 +00:00

View File

@@ -22,36 +22,36 @@ window.addEventListener("beforeinstallprompt", (e) => {
});
});
/* -----------------------------
IOS SAFARI MANUAL INSTALL
------------------------------*/
function isIosSafari() {
return (
/iP(ad|hone|od)/.test(navigator.userAgent) &&
/Safari/.test(navigator.userAgent) &&
!/CriOS|FxiOS|OPiOS/.test(navigator.userAgent)
);
}
// /* -----------------------------
// IOS SAFARI MANUAL INSTALL
// ------------------------------*/
// function isIosSafari() {
// return (
// /iP(ad|hone|od)/.test(navigator.userAgent) &&
// /Safari/.test(navigator.userAgent) &&
// !/CriOS|FxiOS|OPiOS/.test(navigator.userAgent)
// );
// }
function isInStandaloneMode() {
return window.navigator.standalone === true;
}
// function isInStandaloneMode() {
// return window.navigator.standalone == true;
// }
document.addEventListener("DOMContentLoaded", () => {
if (
isIosSafari() &&
!isInStandaloneMode() &&
!localStorage.getItem("iosInstallShown")
) {
showInstallBanner({
message: '📱 Install <b>Quality</b> App<br><small>Tap Share ⬆️ → Add to Home Screen</small>',
buttonText: 'Got it',
onClick: () => {
localStorage.setItem("iosInstallShown", "1");
}
});
}
});
// document.addEventListener("DOMContentLoaded", () => {
// if (
// isIosSafari() &&
// !isInStandaloneMode() &&
// !localStorage.getItem("iosInstallShown")
// ) {
// showInstallBanner({
// message: '📱 Install <b>Quality</b> App<br><small>Tap Share ⬆️ → Add to Home Screen</small>',
// buttonText: 'Got it',
// onClick: () => {
// localStorage.setItem("iosInstallShown", "1");
// }
// });
// }
// });
/* -----------------------------
COMMON INSTALL BANNER UI