gpt4 book ai didi

javascript - 使用 Puppeteer 打开本地 HTML 文件

转载 作者:行者123 更新时间:2023-12-03 11:51:55 32 4
gpt4 key购买 nike

是否可以使用 Puppeteer(没有 Web 服务器)使用 headless Chrome 打开本地 HTML 文件?我只能让它在本地服务器上工作。

我找到了setContent()goto()Puppeteer API documentation , 但:

  • page.goto : 不适用于本地文件或 file:// .
  • page.setContent : 用于 HTML 字符串
  • 最佳答案

    我刚刚在本地做了一个测试(你可以看到我在 windows 上做了这个),puppeteer 愉快地使用 page.goto 和一个完整的文件 url 打开了我的本地 html 文件,并将其保存为 pdf:

    'use strict';

    const puppeteer = require('puppeteer');
    (async() => {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto('file://C:/Users/compoundeye/test.html');
    await page.pdf({
    path: 'test.pdf',
    format: 'A4',
    margin: {
    top: "20px",
    left: "20px",
    right: "20px",
    bottom: "20px"
    }
    });
    await browser.close();
    })();

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

    关于javascript - 使用 Puppeteer 打开本地 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587352/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com