Não é possível rolar a página com a barra de espaço após o término do carregamento da página

1

Com um site que eu uso (pixiv.net) via Chrome, eu posso rolar as páginas pressionando o espaço até que a página termine de carregar. Depois de terminar o carregamento, posso rolar usando as teclas de seta e as teclas PageDown / PageUp, mas não o espaço. Se eu atingir Tab duas vezes, a página começa a responder ao espaço novamente, mas isso faz com que a guia pule para baixo até a parte inferior da página. Esse comportamento persiste mesmo se eu desativar as duas extensões e experiências.

Eu tenho a extensão Tampermonkey instalada e sei como usá-la, mas antes que eu possa usá-la para corrigir esse comportamento, preciso saber o que a página que está fazendo para causar esse comportamento, ou pelo menos saber como diagnosticar / depurar o problema.

EDITAR : Limpar o cache não ajuda.

Eu escrevi um script do TamperMonkey que adiciona ouvintes de eventos para DomContentLoaded e load . A intenção original era fazer com que eles colocassem o foco de volta em um elemento da página, no entanto, parece que, independentemente do que as funções ouvintes de eventos fazem, ele resolve o problema 80% do tempo (ou seja, explicitamente colocando o foco em um elemento da página não chega a 20% do tempo, e somente colocar uma instrução de depuração para gravar no console funciona 80% do tempo). Eu estou querendo saber se talvez isso é algum problema de tempo / corrida.

EDIT 2 : Limpar todos os cookies do pixiv.net também não resolve o problema.

Eu testei com o Chrome versão 64.0.3278.0 (instável) e o problema ainda está lá.

    
por Matthew Cline 05.12.2017 / 11:27

2 respostas

0

Eu fui para pixiv e rolei várias páginas, durante e depois do carregamento, usando o Chrome. Estou na versão 62.0.3202.94 (compilação oficial) (64 bits). Não tive nenhum problema em rolar com o mouse, paginar / dn, setas ou a barra de espaço.

Verifique se o Chrome está atualizado no seu computador. Além disso, limpe seu histórico para começar de novo.

    
por 05.12.2017 / 12:53
0

Acontece que, quando o problema surge, é devido a um dos iframe s roubar o foco do documento pai / superior (como foi revelado inserindo document.activeElement no console JavaScript). Suponho que alguns dos anúncios foram exibidos no foco de roubo de iframe s, enquanto outros não, por isso é a aleatoriedade nos anúncios que faz com que o problema seja intermitente.

    
por 06.12.2017 / 18:43