4 回答
TA贡献1824条经验 获得超5个赞
您需要执行以下操作才能立即启用Firefox,而无需显示“打印首选项”对话框。
在Firefox的位置栏中键入about:config,然后按Enter。
右键单击页面上的任意位置,然后选择“新建”>“布尔值”
输入首选项名称作为print.always_print_silent,然后单击确定。
我发现在某个地方,这对我有帮助
TA贡献1934条经验 获得超2个赞
正如@Axel所写,Firefox具有print.always_print_silent选项。
对于Chrome,请使用--kiosk-printing
选项跳过“打印预览”对话框:
编辑用于启动Chrome的快捷方式,然后添加“ --kiosk-printing”,然后重新启动Chrome。
注意:如果不起作用,很可能是因为您没有完全停止Chrome,注销并重新登录肯定可以解决问题。
TA贡献1982条经验 获得超2个赞
您可以尝试以下两个代码示例:
1:
<script>
function Print() {
alert ("THUD.. another tree bites the dust!")
if (document.layers)
{
window.print();
}
else if (document.all)
{
WebBrowser1.ExecWB(6, 1);
//use 6, 1 to prompt the print dialog or 6, 6 to omit it
//some websites also indicate that 6,2 should be used to omit the box
WebBrowser1.outerHTML = "";
}
}
</script>
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
2:
if (navigator.appName == "Microsoft Internet Explorer")
{
var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd', PrintCommand);
PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = "";
}
else {
window.print();
}
您可能需要将要测试的站点/页面添加到本地Intranet区域。
添加回答
举报