找回密码
 立即注册
相关推荐换一批
  1. FZ/T 90066-1995 纺织机械 产品图样及设计文件的更改
  2. FZ/T 90012-1991 材料在图样及设计文件中的标记方法
  3. FZ/T 91003.8-1993 纺织机械制造工艺管理导则 工艺文件的修改
  4. FZ/T 91003.7-1993 纺织机械制造工艺管理导则 工艺文件标准审查
  5. FZ/T 91001.4-1993 纺织机械制造工艺文件 工艺装备设计图样及文件格式
  6. FZ/T 91001.1-1993 纺织机械制造工艺文件 工艺文件完整性及审批程序
  7. GB/T 13959-1992 文件格式分类与代码编制方法
  8. GB/T 6961-2003 拖拉机动力输出轴和牵引装置的使用要求
  9. GB 4285-1989 农药安全使用标准
  10. SJ/T 207.8-2001 设计文件管理制度 第8部分:图样编制
  11. SJ/T 207.7-2001 设计文件管理制度 第7部分:电气简图的编制
  12. SJ/T 207.6-2001 设计文件管理制度 第6部分:项目代号
  13. SY/T 6270-1997 石油钻采高压管汇件的使用与维护
  14. SY/T 6117-1994 石油修井机使用与维护
  15. SY/T 5931-2000 测量仪器的使用与维护
  16. GB/T 16269-1996 面接触钢丝绳
  17. GB/T 16973.1-1997 信息技术 文本与办公系统 文件归档和检索(DFR) 第1部分:抽象服务
  18. GB/T 16898-1997 难燃液压液使用导则
  19. GB/T 16722.4-1996 技术产品文件 计算机辅助技术信息处理 文件管理与检索系统
  20. GB/T 16722.3-1996 技术产品文件 计算机辅助技术信息处理 产品设计过程中的状态
  21. GB/T 16722.2-1996 技术产品文件 计算机辅助技术信息处理 原始文件
  22. GB/T 16656.21-1997 工业自动化系统与集成 产品数据的表达与交换 第21部分:实现方法
  23. GB/T 16652-1996 开放文件体系结构(ODA)和互换格式 文件结构
  24. GB/T 16645.1-1996 信息技术 开放系统互连 公共管理信息协议 第1部分:规范
文件本地使用puppeter | 软件设计/软件工程 2022-05-05 482 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
是否可以使用 puppeter(没有 Web 服务器)使用无头 Chrome 打开本地 HTML 文件?我只能让它在本地服务器上工作。

我在 puppeter API 文档中找到了 setContent() 和 goto(),但是:

page.goto

文件://

page.setContent

回答
我刚刚在本地做了一个测试(你可以看到我在 Windows 上做了这个),puppeter 很高兴地用 page.goto 和一个完整的文件 url 打开了我的本地 html 文件并将其保存为 pdf :
  1. 'use strict';

  2. const puppeteer = require('puppeteer');   
  3. (async() => {   
  4. const browser = await puppeteer.launch();
  5. const page = await browser.newPage();   
  6. await page.goto('file://C:/Users/compoundeye/test.html');   
  7. await page.pdf({
  8.   path: 'test.pdf',
  9.   format: 'A4',
  10.   margin: {
  11.         top: "20px",
  12.         left: "20px",
  13.         right: "20px",
  14.         bottom: "20px"
  15.   }   
  16. });   
  17. await browser.close();   
  18. })();
复制代码

如果您需要使用相对路径,您可能希望查看有关使用相对文件路径的问题:File Uri Schemes and Relative Files





上一篇:单链表 C++ 的快速选择算法
下一篇:mat form字段必须包含MatFormFieldControl