From e45faa78041a086ae056134419182b86bb7b5524 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 3 Jan 2021 14:12:37 +0800 Subject: [PATCH] optimize ios home screen app experience --- src/Mobile.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/Mobile.vue b/src/Mobile.vue index c9612830..ffb3e348 100644 --- a/src/Mobile.vue +++ b/src/Mobile.vue @@ -1,6 +1,6 @@ @@ -51,10 +51,23 @@ export default { disableContextMenu: true }, view: { - animate: self.$settings.isEnableAnimate() + animate: self.$settings.isEnableAnimate(), + pushState: !self.isiOSHomeScreenMode(), + pushStateAnimate: false } } } + }, + methods: { + isiOSHomeScreenMode() { + if ((/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion) && + window.matchMedia && window.matchMedia('(display-mode: standalone)').matches + ) { + return true; + } + + return false; + } } }