技术栈

网页打印控件、react

一天拉了7遍
29 分钟前
网页打印控件、react
React 项目集成网页打印控件:Hooks 封装全流程一个后台管理系统,订单列表页要支持批量打印发货单。第一版直接用 window.print(),打出来是整个页面,侧边栏、按钮、滚动条全在纸上,样式对不上。第二版换成隐藏 iframe,每次打印 document.createElement('iframe'),打完 remove()。功能是通了,但连续打 20 张之后,Chrome 任务管理器里那个标签页内存从 180MB 涨到 400MB 出头,而且 iframe.onload 在 Safari 上偶尔不触发,打印对话框压根不弹。
我是有底线的