O diálogo de impressão do Chrome: window.print () é aberto somente após o recarregamento da página (javascript)

Estou enfrentando um problema muito estranho. Eu estou chamando window.print () de um arquivo javascript. Isso está funcionando bem no Safari, IE, Firefox ... e até duas horas atrás funcionou no Chrome também. (Versão 29.0.1547.57)

Eu não mudei nada de essencial no meu arquivo javascript (na verdade - acabei de remover alguns comentários ...), mas o que acontece agora é muito estranho: no Chrome, o diálogo de impressão não abre quando window.print () é chamado. Nada acontece. Mas quando pressiono o recarregamento, o diálogo de impressão é aberto imediatamente.

O comportamento no outro navegador não foi alterado. E, enquanto depuração no Chrome, posso ver que window.print () é chamado como esperado e o script continua depois disso. Apenas a caixa de diálogo de impressão não é mostrada até que seja pressionada a recarga.

Alguém já experimentou algo assim? Eu também tentei chamar window.print () em setTimeout (), mas isso não mudou nada. Quando eu depurar o conteúdo da página que será impressa parece estar perfeitamente carregado.

Lamento perguntar, mas não encontrei nada enquanto pesquisava. Qualquer ajuda seria apreciada!

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion