Tôi nghĩ câu trả lời cho điều này gần như chắc chắn là "không", bởi vì tôi đã thử nghiệm một chút và tìm kiếm xung quanh, nhưng có bất kỳ mẹo nào để phát hiện xem window.print()
thậm chí có thể hoạt động từ bên trong trang (ví dụ, từ JavaScript)? Tôi biết rằng ngay cả trên một máy tính để bàn/máy tính xách tay nó sẽ không bao giờ có thể biết liệu có một máy in được cấu hình trên hệ thống, ví dụ, nhưng ít nhất là trình duyệt sẽ đưa ra một hộp thoại in.Xác định xem trình duyệt có hỗ trợ in ấn
Điện thoại Android của tôi có chức năng window.print()
nhưng không có gì đáng ngạc nhiên.
Một lần nữa tôi yêu cầu chủ yếu là do đó là một câu hỏi hay về chủ đề này tại SO :-)
Vâng đó là những gì tôi đã quyết định khá nhiều. Vâng có lẽ bây giờ điều này sẽ phục vụ như là một điểm tốt tham khảo quá :-) – Pointy
Tôi cũng đã viết này để kiểm tra trình duyệt của tôi: http://jsfiddle.net/zdY4d/4/ – Jivings
@Jivings thêm fiddle để câu trả lời của bạn ... – powtac