检测打印(非打印预览)事件

detect print (not print preview) event

本文关键字:打印 事件 检测      更新时间:2023-09-26

我有一个自定义的打印预览页面,当用户想要打印页面时会显示。在此页面之后,用户将被定向到浏览器打印预览页面(您可以在其中选择打印机、打印选项等)。如果用户实际打印页面,则我想隐藏我的自定义打印预览页面。如果用户取消打印,则我希望保持自定义打印预览页面可见。

我需要能够确定用户是否打印了页面。

我读到IE有onbeforeprintonafterprint的方法,但想知道是否有适用于其他浏览器的东西。

我认为watchMedia API可以用于它,但我从未尝试过。在此处查看更多信息(他们有一个关于打印的示例)并祝您好运!