Есть ли способ отключить анимацию смахивания назад в Safari на iOS? - PullRequest
1 голос
/ 08 апреля 2019

Я бы хотел полностью отключить анимацию смахивания назад в SPA.Это позволило бы мне использовать некоторые жесты в SPA.На данный момент в iOS вы, как правило, также запускаете жест смахивания назад при запуске определенных жестов.

Я нашел этот предыдущий пост о том, как его отключить: iOS 7 - есть ли способ отключитьПроведите назад и вперед функциональность в Safari?

Они предлагают следующее:

1) Исправление CSS только для Chrome / Firefox

html, body {
    overscroll-behavior-x: none;
}

2) Исправление JavaScript для Safari

if (window.safari) {
    history.pushState(null, null, location.href);
    window.onpopstate = function(event) {
        history.go(1);
    };
}

Проблема в том, что он не деактивирует анимацию смахивания назад на iOS, он просто заменяет место, куда вы перенаправляетесь.Есть ли способ отключить анимацию смахивания назад на iOS?Если нет способа сделать это, значит ли это, что вы не сможете использовать какие-либо жесты смахивания, если создаете PWA, если планируете иметь клиентов iOS?

...