Eu tive esse problema chegando de vez em quando.
Às vezes, preciso capturar imagens em grandes páginas, mas há situações em que a página é grande demais para qualquer ferramenta capturar.
Agora eu estou tentando capturar uma página de 40158px de altura, e todos os plugins de captura de tela no FF e no Chrome não fazem nada (alguns colapsam, alguns simplesmente não fazem nada).
Hoje eu tentei capturar a página com a linha de comando do Firefox (Shift + F2) com o comando screenshot --fullpage
, mas recebo este erro:
[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/gcli/commands/screenshot.js :: exports.items<.grabScreen/< :: line 144" data: no]
Eu não encontro problemas com páginas menores, todas as ferramentas funcionam bem, mas quando a altura da página é enorme, nenhuma ferramenta que eu possa encontrar pode capturar a página.
Uma recomendação era usar uma ferramenta autônoma, mas há casos em que preciso tirar a captura de tela depois de executar determinadas ações antes de poder capturar a página (como páginas de rolagem infinitas) e há momentos em que a página está atrás de uma tela de login, adicionando assim mais dificuldade ao usar ferramentas autônomas ou outros métodos além da captura de tela no navegador.
Meu palpite é que as configurações do navegador estão limitando os recursos de memória? Existe alguma maneira de aumentar as limitações e permitir que o navegador capture páginas de qualquer tamanho?
Obrigado!
Tags browser screenshot