首页 > 解决方案 > 在无头模式下使用来自铬的 cookie

问题描述

当我使用 Chromium 浏览网站时,会存储和使用几个 cookie。然而,当 Puppeteer 在无头模式下运行 Chromium 时,它并没有注意到这些。

这些 cookie 如何被使用或转移到 Puppeteer 使用的实例?

作为说明,我确实executablePath设置了 Chromium 所在的路径。

标签: node.jschromiumpuppeteer

解决方案


您还需要将 puppeteer 指向包含所有元数据的用户数据目录,包括书签、历史记录和 cookie:

puppeteer.launch({
  executablePath : '...',
  userDataDir: '/path/to/user-data-directory',
})

推荐阅读