Tôi đã thấy câu hỏi này được hỏi theo một vài cách khác nhau trên SO và một số trang web khác, nhưng hầu hết chúng đều quá cụ thể hoặc lỗi thời. Tôi hy vọng ai đó có thể cung cấp một câu trả lời dứt khoát ở đây mà không gây khó khăn cho đầu cơ.
Có cách nào, bằng CSS hoặc javascript, để thay đổi cài đặt máy in mặc định khi ai đó in trong trình duyệt của họ không? Và tất nhiên bằng cách "in từ trình duyệt của họ", ý tôi là một số dạng HTML, không phải PDF hoặc một số loại mime phụ thuộc bổ trợ khác.
Xin lưu ý:
Nếu một số trình duyệt cung cấp điều này và những trình duyệt khác thì không (hoặc nếu bạn chỉ biết cách làm điều đó cho một số trình duyệt), tôi hoan nghênh các giải pháp dành riêng cho trình duyệt.
Tương tự, nếu bạn biết về một trình duyệt chính có các hạn chế cụ thể đối với EVER làm điều này, điều đó cũng hữu ích, nhưng một số tài liệu khá cập nhật sẽ được đánh giá cao. (nói đơn giản là "đi ngược lại chính sách bảo mật của XYZ" không thuyết phục lắm khi XYZ đã thực hiện những thay đổi đáng kể trong chính sách nói trên trong ba năm qua).
Cuối cùng, khi tôi nói "thay đổi cài đặt in mặc định" tôi không có nghĩa là mãi mãi, chỉ dành cho trang của tôi và tôi đặc biệt đề cập đến việc in lề, tiêu đề và chân trang.
Tôi rất biết rằng CSS cung cấp tùy chọn thay đổi hướng trang cũng như lề trang. Một trong nhiều cuộc đấu tranh là với Firefox. Nếu tôi đặt lề trang thành 1 inch, thì ADDS này sẽ bằng nửa inch mà nó đã đặt đúng chỗ.
Tôi rất muốn giảm việc sử dụng các tệp PDF trên trang web của khách hàng của tôi, nhưng việc vi phạm về trình bày (cũng như thiếu độ tin cậy) là mối quan tâm chính của họ.