gpt4 book ai didi

pdf - 检测浏览器打印事件

转载 作者:行者123 更新时间:2023-12-03 06:01:29 27 4
gpt4 key购买 nike

是否可以检测用户何时从浏览器打印某些内容?

让事情变得复杂的是,如果我们在新窗口中向用户呈现 PDF 文档,是否可以检测到该文档的打印(假设用户从浏览器窗口打印该文档)?

我能找到的最接近的是我们是否实现自定义打印功能(类似于 this )并跟踪何时调用该功能

我主要对适用于 Internet Explorer(6 或更高版本)的解决方案感兴趣

最佳答案

您现在可以使用以下技术在 IE 5+、Firefox 6+、Chrome 9+ 和 Safari 5+ 中检测打印请求:

(function() {
var beforePrint = function() {
console.log('Functionality to run before printing.');
};
var afterPrint = function() {
console.log('Functionality to run after printing');
};

if (window.matchMedia) {
var mediaQueryList = window.matchMedia('print');
mediaQueryList.addListener(function(mql) {
if (mql.matches) {
beforePrint();
} else {
afterPrint();
}
});
}

window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
}());

我在 http://tjvantoll.com/2012/06/15/detecting-print-requests-with-javascript/ 上更详细地介绍了它的作用和用途。 .

关于pdf - 检测浏览器打印事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com