Modern web tarayıcılar yazıcıya çıktı gönderirken yazıcı diyalog penceresini görüntüler ve kullanıcıdan son bir yazdırma onayı alır. Bu modern tarayıcılara eklenmiş bir güvenlik özelliği olarak düşünülebilir. Aksi taktirde kötü niyetli bir web sayfası yazıcınıza yüzlerce sayfa çıkt gönderebilirdi. Bunu kimse istemez.
Ancak geliştirdiğiniz web uygulamasının özel ihtiyaçlarından dolayı bu yazdırma diyalog penceresinin görünmemesini ve doğruda varsayılan yazıcıya çıktı gönderilmesine ihtiyaç olan senaryolar oluşabilir. Yaptığım denemelerde edge ve chrom için farklı yöntemler önerilmiş olsa da (örn: chrome’a –kiosk-printing parametresini vermek veya Chrome policy ayarlarını değiştirmek vb) en kolay ve basiz çözüm Firefox üzerinde mümkün oldu.
Bir web sayfasının yazıcıya otomatik olarak çıktı göndermesi için;
- Firefox tarayıcının adres çubuğuna about:config yazın
- print.always_print_silent değerini aratarak true yapın
- Aşağıdaki test kodunu kullanarak ayarı kontrol edin
<!DOCTYPE html>
<html lang="tr">
<body>
<h2>Otomatik Yazdırma Test Sayfası</h2>
<p>Bu sayfa açıldığı anda otomatik yazdırılır.</p>
<button onclick="window.print();">Sayfayı yazdır</button>
</body>
</html>