[英]Set browser printer for specific page
我正在編寫一個基於網絡的軟件。 我打印條形碼。
PC 上有 2 台打印機,因此用戶總是必須選擇條碼打印機打印條碼和激光打印機打印報告。
有什么方法可以為頁面設置打印機。 (從瀏覽器設置或通過javascript)
例如:
www.example.com/barcodeprint.php
----> 條碼打印機
www.example.com/reportprint.php
----> 激光打印機
謝謝
JavaScript 不允許您覆蓋客戶端瀏覽器的默認頁面設置,因為瀏覽器通過沙盒腳本來保護硬件和操作系統以避免任何惡意行為。
但是您的問題與此問題類似,也許您可以使用Google Cloud Print設置打印機,然后使用它的 API 來完成。
不,不幸的是,這是特定於機器的配置。 甚至用戶也可以擁有個性化的打印機配置。
不過還是有一點希望的。 您可以執行帶有打印特定事件處理程序的 JS 以彈出用戶選擇特定打印機的說明。 這將有助於推動他們選擇正確的。
最好的方法是在 Firefox 上使用 js 打印設置擴展。 但是擴展不支持firefox 56。所以你必須下載最大firefox 56版本,斷開互聯網(自動更新到firefox 58),設置firefox,禁用自動更新然后重新連接互聯網。 通過這種方式,您可以使用特定的打印機而無需選擇打印機對話框。
感謝其他回復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.