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