一个更快,更简单的驱动浏览器的方式,支持Chrome DevTools协议.
关于色调
软件包“chromedp”是驱动支持此软件的浏览器的一种更快、更简单的方式。 [Chrome DevTools Protocols [devtools-protocol] in Go 没有外部依赖性.
[单位测试][色调-ci-状态] [色调-ci] [去参考 [地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取地取 [出 [出 [出-状态] [出]
□ 安装
按通常方式安装 :
(原始内容存档于2019-09-29) (英语). ```sh $ go get -u github.com/chromedp/chromedp
□ 实例
参考文献和实例,参见[参考参考文献][参考文献]。
此外,[实例][铬-实例]存储库中含有更多的
关于复杂行动的例子,以及其他共同的高级别任务,例如采取
全页截图。
□常被问到的问题
> 我看不到任何 Chrome 浏览器窗口
默认情况下Chrome以无头模式运行. 见“过失排除器备选方法”和
[一个例子][goref-chromedp-exec-assocationactor] 来推翻默认选项.
> 我看到“ 文本被取消” 错误
当与浏览器的连接丢失时,“chromedp”取消上下文,并且
可能导致此错误。 例如,如果浏览器关闭, 就会发生这种情况
手动操作,或者浏览器进程已被杀死或以其他方式被终止.
> Chrome 程序完成后立即退出
在Linux上,“chromedp”的配置是为了避免通过武力杀戮泄露资源
任何开始的克罗姆程序。 如果你需要启动一个长期运行的克洛姆
例如,手动启动Chrome,并使用“遥测器”连接。
> 不执行“ 运行” 导致“ 无效上下文” 的动作
默认情况下,“chromedp”上下文没有执行人,但可以
必要时手工指定;见[问题326][GitHub-326]
举个例子
> 我不能使用“ 运行” 的“ 动作” , 因为它返回了许多值
以 " 行动焦点 " 包装:
ZZ1ZZ
* 我想在无头环境中使用色相
最简单的方式是运行 Go 程序,在其中使用色调
[相克/无头-壳 [ZZTERM0-相克-无头-壳]影像. 那个公开 Selector.Sel 或 getter Selector.Sel()
NewContext 的取消监视器和 attachTarget 之间的 Context.Target 数据竞争
暴露 Chrome 150 前台标签和标签条元数据
在更新至 chromium 150 后无法启动
支持视频的会话回放
屏幕录制功能(视频 + 音频)
[BUG] v0.14.2 破坏了远程分配器
chromedp 代码通过 Cloudflare 旋转门的本地检测,但不通过 Docker 容器的检测
默认的 disable-dev-shm-usage=true 可能会导致长时间运行的容器化工作负载中文件支持的内存增长
[错误] 如果不使用 generateTaggedPdf 来在 PDF 中创建书签/索引,则 generateDocumentOutline 将不起作用