没有设置断点时,Puppeteer呈现空白页

弗朗西斯·杜沙姆

我正在使用的是最新版本,PuppeteerSharp但是在未设置断点时呈现空白页面时遇到问题。

如果我只是在不中断逻辑的情况下执行逻辑,则似乎代码未正确地“等待”。

这是代码:

using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = true
}))
{
    using (var page = await browser.NewPageAsync())
    {
        await page.SetContentAsync(htmlDoc.SaveToString()); //this is an HTMLAgilityPack document
        var result = await page.GetContentAsync(); //if I break here for a couple of seconds, it works
        using (var sr = await page.PdfStreamAsync())
        {
            using (var ms = new MemoryStream())
            {
                sr.CopyTo(ms);
                return File(ms.ToArray(), "application/pdf");
            }
        }

     }
 }

难道我做错了什么?当我得到空白页时,虽然我得到了预期的页数。奇怪的。

编辑:图像被渲染,但文本不被渲染。另外,我应该提到我正在从他们的网站使用Google Front。因此,可能是该woff文件尚未下载。

有没有办法等到page下载完所有远程内容之后再继续?

强硬的

您可以尝试一些导航选项。像这样:

await page.SetContentAsync(
    htmlDoc.SaveToString(), 
    new NavigationOptions { WaitUntil = new[] { WaitUntilNavigation. Networkidle0 }});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用挂钩时组件呈现为空白页

来自分类Dev

Bookdown仅呈现空白页

来自分类Dev

Codeigniter显示空白页,没有错误

来自分类Dev

提供没有错误的空白页

来自分类Dev

打印时还有一个空白页

来自分类Dev

输入特定的URL时,Ember应用程序将呈现空白页

来自分类Dev

运行构建时为空白页

来自分类Dev

Chrome 39 XML / XSLT呈现空白页

来自分类Dev

无法运行localhost:3000:呈现白色空白页

来自分类Dev

RabbitMQ管理插件窗口呈现为空白页

来自分类Dev

ERB在填充选择导轨3上呈现空白页

来自分类Dev

ImageMagick 生成的 PDF 在 Chrome 中呈现为空白页

来自分类Dev

当方向设置为“横向”时,UIPrintInteractionController会追加空白页

来自分类Dev

尝试同时设置Apache和Django时为空白页

来自分类Dev

当方向设置为“横向”时,UIPrintInteractionController会追加空白页

来自分类Dev

angularJS显示空白页没有错误-控制器问题

来自分类Dev

在Apache 2.4.7中打开PHP文件返回空白页且没有错误

来自分类Dev

<MuiThemeProvider />中的其他组件导致空白页,没有错误消息

来自分类Dev

为什么提交按钮失败,并打开一个没有地址的空白页?

来自分类Dev

Rails 4.2和Vagrant:获得空白页,日志中没有任何内容

来自分类Dev

当我在Homestead上打开“ hhvm”时,没有任何语法错误或缺少类错误,只是空白页

来自分类Dev

不使用App.vue时,带有Vite的Vue 3呈现空白页面

来自分类Dev

fabric.js-当画布上有图像时,toDataURL显示空白页

来自分类Dev

fabric.js-当画布上有图像时,toDataURL显示空白页

来自分类Dev

打印时总是有一个多余的空白页

来自分类Dev

UIPageViewController空白页

来自分类Dev

Django空白页

来自分类Dev

提交表单时为什么会出现空白页?

来自分类Dev

在Laravel中上传图像时获取空白页

Related 相关文章

  1. 1

    使用挂钩时组件呈现为空白页

  2. 2

    Bookdown仅呈现空白页

  3. 3

    Codeigniter显示空白页,没有错误

  4. 4

    提供没有错误的空白页

  5. 5

    打印时还有一个空白页

  6. 6

    输入特定的URL时,Ember应用程序将呈现空白页

  7. 7

    运行构建时为空白页

  8. 8

    Chrome 39 XML / XSLT呈现空白页

  9. 9

    无法运行localhost:3000:呈现白色空白页

  10. 10

    RabbitMQ管理插件窗口呈现为空白页

  11. 11

    ERB在填充选择导轨3上呈现空白页

  12. 12

    ImageMagick 生成的 PDF 在 Chrome 中呈现为空白页

  13. 13

    当方向设置为“横向”时,UIPrintInteractionController会追加空白页

  14. 14

    尝试同时设置Apache和Django时为空白页

  15. 15

    当方向设置为“横向”时,UIPrintInteractionController会追加空白页

  16. 16

    angularJS显示空白页没有错误-控制器问题

  17. 17

    在Apache 2.4.7中打开PHP文件返回空白页且没有错误

  18. 18

    <MuiThemeProvider />中的其他组件导致空白页,没有错误消息

  19. 19

    为什么提交按钮失败,并打开一个没有地址的空白页?

  20. 20

    Rails 4.2和Vagrant:获得空白页,日志中没有任何内容

  21. 21

    当我在Homestead上打开“ hhvm”时,没有任何语法错误或缺少类错误,只是空白页

  22. 22

    不使用App.vue时,带有Vite的Vue 3呈现空白页面

  23. 23

    fabric.js-当画布上有图像时,toDataURL显示空白页

  24. 24

    fabric.js-当画布上有图像时,toDataURL显示空白页

  25. 25

    打印时总是有一个多余的空白页

  26. 26

    UIPageViewController空白页

  27. 27

    Django空白页

  28. 28

    提交表单时为什么会出现空白页?

  29. 29

    在Laravel中上传图像时获取空白页

热门标签

归档