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; + } } }