A opção “Imprimir todos os documentos vinculados” no Internet Explorer 11 não imprime todos os documentos vinculados

3

Eu gerencio um site que fornece um serviço de gerenciamento de currículos para recrutadores.

Temos um recurso que permite ao usuário final imprimir um lote de currículos. Isso é feito renderizando uma página da Web que contém uma série de links para todos os currículos selecionados anteriormente. Esta página é propositadamente composta de HTML muito simples.

Eles são instruídos a (no Internet Explorer) clicar em um link para abrir a caixa de diálogo de impressão padrão.

Na caixa de diálogo de impressão, eles clicam na guia Opções e marcam a caixa para "Imprimir todos os documentos vinculados". Como você pode imaginar, ao clicar em "Imprimir", o resultado final é que todos os currículos vinculados a essa página são impressos.

Esse recurso existe desde os dias do Internet Explorer 7 e sempre funcionou bem.

O recurso também não é usado com frequência. Acabamos de receber uma reclamação de um cliente dizendo que quando tentaram imprimir um lote de 25 currículos, apenas um "punhado" de currículos foi impresso. Eles tinham acabado de atualizar para o Internet Explorer 11. Anteriormente, eles estavam imprimindo sem problemas.

Consegui duplicar esse comportamento na minha máquina e em algumas outras estações de trabalho em nosso escritório. Um "punhado" de currículos é o mais preciso possível para descrever a situação: parece que um número arbitrário de documentos vinculados será impresso (geralmente menos de 12, mas nunca os 25 completos).

Em algumas imagens de desenvolvimento intencionalmente desatualizadas que têm o IE 7, 8, 9 e 10, consegui imprimir todos os documentos conforme o esperado na mesma página da Web que o caso de falha.

Observar o tráfego HTTP no Fiddler mostra que, imediatamente após clicar no botão "Imprimir", todos os 25 documentos são solicitados ao servidor e todas as respostas contêm 200 códigos de status e o conteúdo correto.

Além disso, no Internet Explorer 11, eu podia clicar manualmente em cada link e imprimir cada um dos 25 currículos sem problemas. Portanto, não parece que ele pára em um documento não imprimível.

Adicionar nosso site à lista de sites "Compatibility View" não altera o comportamento.

Eu poderia reproduzir o caso de falha usando o IE 11 em alguns outros sites arbitrariamente escolhidos.

Não consigo encontrar informações sobre esse problema em outro lugar. Alguém sabe se esse é um problema conhecido e / ou se há uma correção?

Se você quiser experimentar por si mesmo, aqui está um caso de teste simples:

link

Obrigado pelo seu tempo!

    
por s.co.tt 24.11.2014 / 21:28

1 resposta

1

Primeiro, a pasta "Low" é necessária como uma pasta de trabalho temporária para as páginas HTML que estão sendo geradas e impressas a partir do IE.

Comece por apresentar um prompt de comando ( run -> cmd ), certificando-se de que você NÃO seja executado com permissões elevadas (caso contrário, ele fará isso para sua conta de administrador local, o que não ajudará você).

No prompt de comando, execute o seguinte comando:

mkdir %userprofile%\AppData\Local\Temp\Low

Isso criará a pasta Low necessária no lugar certo, o que quase certamente está ausente de outra forma.

Outras postagens que li sugerem que isso foi o suficiente, mas não é. A pasta 'Low' recém-criada não funcionará até que você execute um comando adicional que defina o nível de integridade dessa pasta de forma que o IE possa usá-la (o IE7 introduziu um novo modo protegido, o que você pode ler mais aqui .

Portanto, no mesmo prompt, execute o seguinte comando:

icacls %userprofile%\AppData\Local\Temp\Low /setintegritylevel low
Tendo feito isso, reinicie o IE, e você deve encontrar a pré-visualização e a impressão em si agora funciona :) Agora eu só preciso corrigir os 10 sistemas que eu já configurei com essa pequena ameaça de um problema.

Boa sorte! :)

    
por 13.08.2015 / 23:05