Я тоже боролся с этим, но, наконец, нашел решение, которое работает для меня. Похоже, что после нескольких версий Chrome флаг overscroll-history-navigation был удален из параметров командной строки. Однако вы все равно можете получить к нему доступ со страницы флагов Chrome, посетив этот URL в Chrome:
chrome://flags/#overscroll-history-navigation
и вручную отключите его там.
К сожалению, это не решило эту проблему для меня, так как я также запускаю переключатель режима --kiosk для приложения с сенсорным экраном для киосков, разработанного в HTML, и я не могу ожидать, что каждый пользователь перейдет на страницу флагов, чтобы отключить это.
Что сработало, так это добавление тега css overscroll-поведения к тегам html и body в css для приложения:
html,body {overscroll-behavior: none;}
Проблема решена! Не надоедает смахивать на навигацию по хрому. Не знаете, почему, если ключ --kiosk включен, такое поведение не отключается автоматически?
В любом случае, надеюсь, это вам тоже поможет.