Eu tenho um painel que contém vários gráficos. Os gráficos detectam alterações na largura do DOM pai e são redimensionados de acordo com ele, mas leva algum tempo para fazer isso.
Quando pressiono Cmd+P no Chrome, ele reduz a janela de visualização e reorganiza alguns elementos DOM, mas não espera que o JS renderize novamente os gráficos.
O problema é que o Chrome não espera por isso e, como resultado, os gráficos não são renderizados em largura total.
Você pode ir parahttps://www.fusioncharts.com/demos/dashboards/wealth-management-dashboard-with-export/para verificar você mesmo.
Existe uma maneira de dizer ao Chrome para fazer a captura de tela depois que o JS terminar de renderizar novamente. Digamos que receberei um retorno de chamada quando os gráficos estiverem prontos.
PS: Estou pedindo para fazer uma implementação semelhante no Chrome sem cabeça. Então, se não for possível no Chrome, talvez seja possível no Chrome sem cabeça. Todas as respostas são bem-vindas.