1

Я нахожу плавную прокрутку в Chrome действительно раздражающей ... она продолжает прокручиваться даже после остановки колесика мыши. Я попытался отключить плавную прокрутку в chrome://flags/ но это не дало эффекта.

1 ответ1

0

Если у вас отключена плавная прокрутка в флагах Chrome, но какой-то сайт все еще делает это, это может быть:

  1. Сайт использует CSS - свойство scroll-behavior (которое теперь влияет даже на переход к следующему / предыдущему вхождению текстового поиска). Пример сайта, который делает это: developer.mozilla.org

Это очень легко решить:

1) Установите расширение Stylebot

2) Перейдите в его Параметры / стили / отредактируйте глобальную таблицу стилей и добавьте это правило:

*
    {
        scroll-behavior: initial;
    }

Это решит проблему для этого и всех подобных сайтов.

  1. Сайт использует библиотеку javascript, которая выполняет плавную прокрутку, отличную от нативной.

Если вы можете позволить себе отключить JavaScript для этого сайта - это легко решить (нажмите на метку «Защищенный / незащищенный» слева от адресной строки, «Настройки сайта / Javascript / Блок»).

В противном случае может быть возможно решить в индивидуальном порядке. Например, если вы обычно прокручиваете страницы клавишами со стрелками, и плавная прокрутка мешает ему - он должен перехватывать события клавиатуры, поэтому вы можете попытаться заблокировать все события нажатия клавиш с помощью этого сценария пользователя (для расширения Tampermonkey):

// ==UserScript==
// @name         disable smooth scroll on somesite.com
// @namespace    http://tampermonkey.net/
// @version      0.1
// @author       You
// @match        https://somesite.com/*
// @grant        none
// ==/UserScript==

document.addEventListener('keydown', function(e) { e.stopPropagation(); }, true );

Это работает для меня на одном сайте, что в противном случае добавляет эффект "простоты" к прокрутке клавишами вверх / вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .