简体   繁体   English

强制浏览器不显示打印对话框

[英]Force browser not to show print dialog

i want to print a document from browser using window.print(). 我想使用window.print()从浏览器打印文档。 I want browser not to show standart print dialog on current machine. 我希望浏览器不要在当前机器上显示标准打印对话框。 I have all access to system registry and settings on it. 我有权访问系统注册表和设置。 Is there way to tweak the system in this way? 有没有办法以这种方式调整系统?

ps. ps。 Excuse me for my english. 请问我的英语水平。

Not sure if this still works, but there's an ActiveX control which can do this for you (from here ) 不知道这是否仍然有效,但是有一个ActiveX控件可以为您执行此操作(从此处开始

<script language='VBScript'>
Sub Print()
       OLECMDID_PRINT = 6
       OLECMDEXECOPT_DONTPROMPTUSER = 2
       OLECMDEXECOPT_PROMPTUSER = 1
       call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM