在安卓系统上,判断window.print()是否完成可以通过以下方式:
window.onafterprint = function() {
// 打印完成后的操作
};
window.print();
function checkPrintStatus() {
if (document.readyState === 'complete') {
// 打印完成后的操作
} else {
setTimeout(checkPrintStatus, 100);
}
}
window.print();
checkPrintStatus();
var style = document.createElement('style');
style.innerHTML = '@media print { #print-check { display: none; } }';
document.head.appendChild(style);
window.print();
var checkElement = document.createElement('div');
checkElement.id = 'print-check';
document.body.appendChild(checkElement);
var isPrintFinished = window.getComputedStyle(checkElement).display === 'none';
if (isPrintFinished) {
// 打印完成后的操作
}
以上是判断window.print()在安卓系统上是否完成的几种方法,可以根据具体需求选择适合的方式进行判断。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云