【发布时间】:2022-10-15 16:45:38
【问题描述】:
我正在访问一个包含 pdf 文件链接的页面。该链接会打开一个新选项卡,其内容如下所示:
<html>
<head></head>
<body style="height: 100%; width: 100%; overflow: hidden; margin:0px; background-color: rgb(38, 38, 38);">
<embed name="B4133D167D3B030DC294D8CA8F6FC5FE" style="position:absolute; left: 0; top: 0;" width="100%" height="100%" src="about:blank" type="application/pdf" internalid="B4133D167D3B030DC294D8CA8F6FC5FE">
</body>
</html>
Embedded是我想下载的pdf。
到目前为止,我提出的唯一解决方案是手动更改 chrome://settings/content/pdfDocuments 中的默认行为以下载 PDF,但每次我重新启动浏览器时,它都会重置。另外,我无法在无头模式下测试此解决方案...
我尝试使用此list 中的--print-to-pdf 标志启动铬,但没有运气。
有谁知道,如果 puppeteer 可以使用“下载 PDF”作为默认行为启动 chromium,而无需将其绑定到配置文件?
有谁知道 puppeteer 是否有另一种解决方案来下载嵌入式 pdf?
谢谢。
【问题讨论】:
标签: google-chrome-devtools puppeteer chromium