java - 带会话的无头 Chrome PDF 打印
问题描述
我正在尝试在我的项目中集成用于生成 PDF 报告的 Headless Chrome 工具。然而,我设法生成了 PDF,因为该页面需要一个用户会话来显示 html 报告。当我使用 headless chrome cmd 命令打印 pdf 时,它显示应用程序的登录页面。有没有一种方法可以将会话或 cookie 传递给 cmd 行,以便它正确生成报告。
谢谢
解决方案
相反,您可以做的是将 url 传递给 headless chrome,这是一个秘密 url,可以按应有的方式呈现页面,但不需要身份验证。
通常,我在内部渲染 HTML,然后将原始 HTML 上传到像 Amazon S3 这样的服务器上的 .html 文件。然后我将 Amazon S3 url 传递给 headless chrome。
推荐阅读
- amazon-web-services - 我可以从 S3 中的特定文件上传触发 ECS/Fargate 任务吗?
- python - 如何确定 PyPI 包中可用的模块
- sql - 如何将一列拆分为多列,然后在 SQL 或 Pandas 中计算新列中的空值?
- c# - 手电筒切换脚本在启动时启动闪光灯
- python - 如何将网络抓取数据的某些部分逐个单元格写入 Excel?
- reactjs - 在 React 中调整样式组件容器的大小时,Mapbox GL JS 控件离开地图
- asp.net-mvc - Url.Content 未在剃刀视图中显示图像
- swift - 将 UIPercentDrivenInteractiveTransition 与 CABasicAnimation 一起使用会出现奇怪的故障
- android - 为什么我的应用程序总是在系统托盘的推送通知显示中显示默认图标?
- python - hashlib 中的 Sha 256 函数返回 NoneType