问题标签 [google-chrome-headless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2530 浏览

google-chrome - 是否可以在没有 X11 依赖项的情况下安装 Headless Chrome?

我想知道是否有可能以某种方式在没有 X11 依赖项的情况下安装Headless Chrome,例如在 VM 或 Docker 容器中?目前,当我从Chrome 存储库安装它时,它会下载许多无用的东西作为依赖项。构建 Docker 容器需要很长时间,并且还需要额外的空间。

0 投票
0 回答
292 浏览

headless-browser - 如何处理无头 chrome 网络活动?

我可以跑

但除了屏幕截图之外,我还需要一个请求的 url 列表(脚本、图像等)及其响应状态的响应。

是否可以处理网络活动?

0 投票
2 回答
5944 浏览

dom - 如何在铬/铬无头上倾倒更多?

Chrome 的文档指出:

--dump-dom 标志将 document.body.innerHTML 打印到标准输出:

根据标题,如何使用 Chromium 无头转储更多的 DOM 对象(理想情况下是全部)?我可以通过开发者工具手动保存整个 DOM,但我想要一个程序化的解决方案。

0 投票
3 回答
21786 浏览

linux - 如何在 linux 中安装 chrome(无头)

我有一个运行 linux redhad 的 AWS EC2。有没有办法在上面安装最新的 Chrome v59,这样我就可以像 PhantomJS 一样在无头模式下运行它?我在谷歌上能找到的所有资源都是关于如何在有 UI 的 ubuntu 中安装它。我的 Linux 没有用户界面。

谢谢

0 投票
1 回答
4667 浏览

amazon-ec2 - 运行 chrome headless 时节点通道消息无效

我正在尝试在亚马逊机器上运行 chrome,以便能够在无头模式下使用它,但是当我想启动它时它失败了:

有人已经成功在 ec2 上运行 chrome 了吗?

0 投票
5 回答
20278 浏览

css - 如何在无头 Chrome 中更改纸张尺寸 --print-to-pdf

我正在使用无头 Chrome 将 html 文档导出为 pdf

如何更改生成的 pdf 中的纸张大小?

我可以控制 Chrome 参数和 html。

我总是收到美国信函。

没有为此记录的命令行选项。

我试过设置 CSS: @page {size: A4;}。在无头模式下无效,但在正常模式下按Ctrl+时有效P(选择纸张大小的选项Save as pdf消失,导出的 pdf 具有 A4 页面大小)。

我已经在 Ubuntu 16.04 上的 Chrome 版本 59、60 和 61 上尝试过这个。

0 投票
1 回答
504 浏览

javascript - Chrome Headless:获取仅可见节点的 DOM

我一直在寻找一种让 Chrome Headless 仅将可见 DOM 节点输出为树的方法。

我使用下面的代码来输出整个 DOM,但这包括不可见的元素。

有没有办法修剪所有不可见的节点?

0 投票
0 回答
462 浏览

python - WebDriverException 使用无头 Chrome (Python + selenium)

在一个自动化的过程中,我正在使用新的无头 Chrome selenium,大约 5-10% 的比例,我得到了一个WebDriverException.

此函数在Chrome调用时引发异常:

我得到的例外:

WebDriverException:消息:会话未从无法访问的 chrome 创建异常(会话信息:无头 chrome=59.0.3071.115)
(驱动程序信息:chromedriver=2.30.477691(6ee44a7249x639z0703f292d314edf05c1531b57),平台=Linux 4.4.0-1020-aws x86_64)

另外,我不得不提一下,这段代码运行在一个 36 核 EC2 实例上,并且这个函数使用所有内核并行运行。我试过把它切成 16/8 核,同样的问题发生了。

异常层次结构:

  • 错误:JoblibWebDriverException
    • (子进程回溯) WebDriverException (上面的异常)
0 投票
1 回答
840 浏览

macos - Chrome headless 总是在 osx 上显示它的停靠图标

我在无头模式下59.0.3071.115在 OSX 上使用 Chrome和 Chromium 61.0.3159.0(快照构建),从带有这些标志的终端启动它们:

一切都按预期工作,但在执行期间始终显示 Chrome/Chromium 停靠图标。

osx 上的 Chromium 停靠栏图标

有没有办法在无头模式下执行它们而不总是显示这个图标?

0 投票
1 回答
2793 浏览

google-chrome - 终端镀铬无头旁路认证

我想在我的 Ubuntu 16.04.1 LTS 电脑上使用 --headless 选项运行 chrome,我使用 https 协议。这是命令:

这是回应:

信息:我使用谷歌浏览器 59.0.3071.115

你能给我任何建议来绕过证书错误吗?

提前谢谢