Imprimir sem janela de confirmação no Mozilla Firefox

Hoje eu estava com dificuldade em resolver este problema. O cliente queria que, ao inserir uma venda, imprimisse um comprovante sem ter que clicar em algum botão e, muito menos, confirmar a impressão naquela janela onde selecionamos a impressora.

  1. abra uma aba no firefox e digite: about:config
  2. clique com o botão direito e vá em Nova preferência > Boolean
  3. cole este código: print.always_print_silent
  4. na tela seguinte selecione True

Feito estes passos, toda vez que você receber uma impressão ela será enviada diretamente para a impressora. Aí surge outro problema: o Mozilla Firefox mantém como padrão a última impressora que você utilizou nele. Para resetar esta opção, ainda na aba about:config:

  1. procure a opção: print.print_printer
  2. clique com o botão direito e vá em Restaurar o padrão

Ainda não acabou! Na próxima impressão o Mozilla vai armazenar novamente a impressora utilizada. Para que ele sempre utilize a impressora que é padrão do seu computador:

  1. procure a opção: print.save_print_settings
  2. dê dois cliques com o botão esquerto do mouse para que altere seu valor para False
  3. a linha selecionada ficará em negrito

Bom, agora você não vai mais ver a janela de confirmação de impressão e o Mozilla Firefox sempre irá utilizar a impressora que está definida como padrão no seu computador. Se você alterar a impressora padrão não será necessário reiniciar o navegador para utiliza-lá.