На одном веб-сайте, который я использую (pixiv.net) через Chrome, я могу прокручивать страницы вниз, нажимая пробел до завершения загрузки страницы. После завершения загрузки я могу прокручивать, используя клавиши со стрелками и клавиши PageDown/PageUp, но не пробел. Если я дважды нажму « Tab
то страница снова начнет заполняться пробелом, но это приведет к тому, что вкладка перейдет к самому низу страницы. Такое поведение сохраняется, даже если я отключаю как расширения, так и эксперименты.
У меня установлено расширение Tampermonkey и я знаю, как его использовать, но прежде чем я смогу использовать его для исправления этого поведения, мне нужно знать, что делает страница, чтобы вызвать такое поведение, или хотя бы знать, как диагностировать / отладить проблему.
РЕДАКТИРОВАТЬ: Очистка кеша не помогает.
Я написал скрипт TamperMonkey, который добавляет прослушиватели событий для DomContentLoaded
и load
. Первоначальное намерение состояло в том, чтобы заставить их вернуть фокус на элемент на странице, однако, кажется, что независимо от того, что делают функции прослушивателя событий, это решает проблему 80% времени (то есть, явно помещая фокус на элемент страницы не занимает 20% времени, а только включение оператора отладки для записи в консоль работает в 80% случаев). Мне интересно, может быть, это какая-то проблема времени / гонки?
РЕДАКТИРОВАТЬ 2: Очистка всех файлов cookie pixiv.net также не решает проблему.
Я протестировал с Chrome версии 64.0.3278.0 (нестабильно), и проблема все еще существует.