
Eu tive esse problema surgindo de vez em quando.
Às vezes preciso capturar imagens de páginas grandes, mas há situações em que a página é muito grande para ser capturada por qualquer ferramenta.
No momento, estou tentando capturar uma página com 40158px de altura, e todos os plug-ins de captura de tela no FF e no Chrome simplesmente não fazem nada (alguns travam, outros simplesmente não fazem nada).
Hoje tentei capturar a página com a linha de comando do Firefox (Shift+F2) com o comando screenshot --fullpage
, porém 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]
Não encontro problemas com páginas menores, todas as ferramentas funcionam bem, porém quando a altura da página fica enorme, nenhuma ferramenta que encontro consegue capturar a página.
Uma recomendação era usar uma ferramenta independente, mas há casos em que preciso fazer a captura de tela depois de realizar determinadas ações antes de poder capturar a página (como páginas de rolagem infinita) e há momentos em que a página fica atrás de uma tela de login, portanto adicionando mais dificuldade ao usar ferramentas independentes 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!