Por que o KB4022719 faz com que o IE pare de imprimir Pop-ups e Iframe?

0

O último lançamento do MS, KB4022719 está causando estragos na impressão no IE para aqueles que imprimem a partir de Pop-ups e iframes. Eu vi muitos outros com esse problema. Extraí o .msu e os arquivos CAB associados, e há 564 referências a ieframe.dll e atualizações do IE. Desinstalar o Rollup corrige, mas eu estava tentando ver se alguém sabia onde eu deveria procurar nos arquivos .dll as "correções" do .msu. Eu estou usando o IE 11.

O IE 11 tenta imprimir e faz, mas o resultado da impressão é "O servidor não pode ser encontrado".

Editar: não consigo alterar a fonte.

Edit: Aparentemente, há um patch agora.

    
por johnny 15.06.2017 / 18:12

3 respostas

1

Seria melhor editar sua pergunta e declarar que você não pode alterar a fonte. Como Thom já disse, há uma alteração no código-fonte que você pode realizar:

Crédito para Thom no estouro de pilha ( link ):

function Print() {
  if (document.queryCommandSupported('print')) {
    document.execCommand('print', false, null);
}
else {
    window.parent.<framename>.focus();
    window.print();
}

Se você NÃO tem acesso à fonte, então você está sem sorte para uma solução direta - a MS também declara que ainda não há solução alternativa para o problema conhecido: link

Known issues in this security update

When you print a specific iframe or frame in a web page, the print output may be blank, or text is printed that resembles the following:

404 – Not Found

(A frame is a part of a web page or browser window that displays content independent of its container. A frame can load content independently.)

This problem has also been observed in both Internet Explorer 11, and in applications that host the IE Web Browser Control.

There is currently no workaround for this issue. However, if you print the entire web page, it will print correctly.

Microsoft is researching this problem and will post more information in this article when the information becomes available.

Além disso, você pode usar CTRL + A CRTL + CTRL + V em outro lugar (MS Word / OpenOffice writer etc) e esperar que imprima OK ou você pode clicar com o botão direito do mouse / visualizar e imprimir (mas sua milhagem variará - a maioria dos iframes imprimirá apenas uma porção dessa maneira)

O problema real é como os arquivos temporários interagem quando chamados para imprimir, MS parece ter mudado o método de armazenamento de chamar o arquivo temporário chamado por .print () (fonte: link )

    
por 19.06.2017 / 11:30
1

alguns de nossos funcionários emitiram impressão do site do SharePoint. Eles estavam imprimindo a página, mas ela estava imprimindo em branco com a página de informações de cabeçalho e rodapé 1 de 0 e res: //ieframe.dll/ZmXORYC6.htm, respectivamente. Eu removi a atualização kb4021558 do computador e funcionou para mim.

há mais uma solução alternativa para esse problema sem remover o KB4021558

  1. Clique com o botão direito do mouse e selecione todos
  2. Clique com o botão direito do mouse e escolha a visualização da impressão.
  3. deve haver uma opção na sua visualização para "conforme selecionado na tela" escolha esta permissão para imprimir tudo no quadro.

Eu testei ambos no computador e trabalhei para mim.

Obrigado

    
por 27.06.2017 / 00:17
0

Tivemos o mesmo problema com nossos servidores RDS 2012 R2 e corrigimos isso instalando a atualização encontrada aqui link

Consulte KB4032782 para mais informações sobre a atualização.

    
por 11.07.2017 / 16:36