Javascript 是否有用于Chrome打印功能的API

Javascript 是否有用于Chrome打印功能的API,javascript,google-chrome,Javascript,Google Chrome,我想使用客户端打印来打印多个文档,但希望对打印功能或打印对话框进行更多控制。这在IE中是不可能的,但我注意到chrome浏览器与默认的windows打印对话框相比有自己的打印对话框 是否有可以在JavaScript中使用的chrome打印API?不幸的是,目前无法修改浏览器的打印对话框或与之交互。您可以做的一件事是在打印时通过添加@print指令来更改CSS。 例如HTML: <link rel="stylesheet" type="text/css" href="print.css" m

我想使用客户端打印来打印多个文档,但希望对打印功能或打印对话框进行更多控制。这在IE中是不可能的,但我注意到chrome浏览器与默认的windows打印对话框相比有自己的打印对话框


是否有可以在JavaScript中使用的chrome打印API?

不幸的是,目前无法修改浏览器的打印对话框或与之交互。您可以做的一件事是在打印时通过添加@print指令来更改CSS。 例如HTML:

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

这将使所有noprint类元素在打印网页时不可见。

通过浏览器打印客户端受到限制,因为您无法更好地控制打印对话框。这使得在不多次调用“打印”对话框的情况下尝试打印多个文档变得更加困难

在做了一些进一步的研究之后,Chrome打印对话框没有任何API允许开发人员使用。这是一个Netscape插件,是用C++开发的,扩展只用于Chrome。Internet Explorer不久前放弃了Netscape插件,并且没有等效插件,只有ActiveX控件可用于在IE中开发此类功能


CSS只有在您想要控制实际打印的内容时才有用。i、 e.用户在浏览器窗口中看到的html的打印机友好版本。

插件/浏览器扩展的API或网页可用的API?后者并不存在。
.noprint{
    display: none;
}