我在我的项目中使用打印(使用HTML和javascript).在mozilla onbeforeprint和onafterprint工作正常但没有使用chrome.
小智 10
对Chrome有用的是检查'window'中的'matchmedia',如下所示:
if ('matchMedia' in window) {
window.matchMedia('print').addListener(function (media) {
//do before-printing stuff
});
} else {
window.onbeforeprint = function () {
//do before-printing stuff
}
}
Run Code Online (Sandbox Code Playgroud)
执行此操作的首选方法是使用印刷媒体特定的样式表。
如果您绝对必须使用 javascript 跨浏览器检测打印操作,这看起来很有希望,但我自己还没有尝试过。
2021 更新:它从chrome 版本 63开始工作
归档时间: |
|
查看次数: |
15844 次 |
最近记录: |