是否可以從JavaScript獲取默認打印機的名稱?如果默認打印機不符合我的應用要求,我只需要打印機的名稱並顯示一個對話框,要求用戶手動更改其默認打印機。我使用普通的javascript從javascript獲取默認打印機名稱?
1
A
回答
1
在「普通」javascript這是不可能的。如果您使用的是一些與HTML5-ish相關的API,請爲您的問題添加更多詳細信息。
1
這是不可能的。
相關:Disabling browser print options (headers, footers, margins) from page?
當然,你可以改變使用樣式表@media print { ... }
或在您的link
元素使用media='print'
打印頁面的佈局。
0
您可以使用flash或Java小程序或silverlight來標識默認打印機名稱。它只有在客戶端擁有這些插件時纔有效。
備用,您可以使用ActiveXObject()來訪問它。但是很大的一筆:其IE特定。這取決於你的網站的用戶。即使VBScript也適用於IE瀏覽器。
0
var oShell = new ActiveXObject("WScript.Shell");
sRegVal = 'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\\Device';
var sName = oShell.RegRead(sRegVal)
來源:codeproject: how to get the client printer name using javascript
相關問題
- 1. 從命令行獲取默認打印機名稱?
- 2. 獲取默認的打印機遠程
- 3. VBS - 獲取默認打印機
- 4. Java。獲取系統默認打印機
- 5. 獲取本地打印機名稱
- 6. 使用小程序時無法獲取默認打印機名稱 - ZK Framework
- 7. 如何在wpf中獲取默認選定打印機的端口名稱
- 8. 將默認打印機設置爲更改名稱的打印機
- 9. 通過指定打印機名稱打印到打印機 - Javascript
- 10. 獲取默認名稱或編號從
- 11. javascript .print() - 關閉默認打印機
- 12. 如何從設備和打印機IShellFolder獲取打印機名稱?
- 13. 從電子表格中獲取打印機IP和打印機名稱
- 14. 從服務器\打印機名稱獲取打印機IP地址
- 15. 獲取打印服務器上的打印機名稱
- 16. 在運行時更新默認打印機名稱
- 17. 在新打印服務器上保留舊的默認打印機名稱
- 18. 設置默認打印機
- 19. 打印到默認的Zebra打印機Windows打印機
- 20. 如何從Win32_PrintJob的打印作業中獲取打印機名稱?
- 21. 獲取本地打印機列表來更改打印機IP和默認打印機
- 22. 如何獲取java中的默認打印機端口號
- 23. 獲取打印機默認使用的進程
- 24. 獲取屬性名稱的默認值
- 25. Windows:獲取默認麥克風名稱
- 26. 獲取默認圖像名稱
- 27. 加載打印機名稱
- 28. 將打印機重置爲Adobe Reader中的默認打印機JavaScript API
- 29. PrintQueue是打印機的默認打印機?
- 30. 如何指定打印機以外的默認打印機?