gpt4 book ai didi

linux - 如何判断页面何时完成加载(服务器端,而不是 javascript)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:31 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 16.04 实例上运行 headless 版本的 Google Chrome,但在启动依赖于 Chrome 的不同脚本之前了解页面是否已完全加载对我来说非常重要。

我试过了

google-chrome --kiosk --enable-logging --v=1 --log-net-log=/tmp/chrome-net.log --video-threads=6 --no-sandbox --no-experiments --no-default-browser-check --no-pings --no-service-autorun --no-wifi --noerrdialogs --process-per-tab --disable-gpu --no-first-run --disable-java --disable-plugins --disable-translate --disk-cache-size=$((1024 * 1024)) --disk-cache-dir=/tmp/chrome/ --user-data-dir=/tmp/chrome/ --incognito --force-device-scale-factor=1 --window-size=1280,720--window-position=0,0 URL

chrome-net.log 并没有告诉我太多,调试日志也是如此(或者我不确定到底要搜索什么)

有没有其他方法可以找到页面何时完全加载(或至少等效于 DOMContentLoaded)?

谢谢

最佳答案

根据您的评论,我假设您希望从 Chrome 生成一个 HAR(HTTP 存档)文件用于日志记录,以下是您可能想要执行的生成 HAR 文件的步骤:

  1. F12 键调出 Developer tools

  2. 点击网络标签。

  3. 在选项卡中,有一个Preserve log 选项,您需要选择它。查看this屏幕截图。

  4. 选择后,重新加载当前页面。有一个红色 按钮,例如this。一。红色按钮表示浏览器正在记录其在当前页面上的事件。有时,您可能会看到一个黑色 按钮,这意味着浏览器没有记录其事件。但您只需单击它即可开始录制并再次重新加载页面。

  5. 当红色按钮为 ON 时,右键单击 Network 选项卡中的任意位置,例如 this一个,然后单击 Save as HAR with Content。然后系统会要求您保存文件,您就完成了。

您生成的 HAR 文件以 JSON 格式提供。您可以使用 JSON 工具来查看或编辑数据。 JSON Editor是一个流行的 JSON chrome 扩展,用于查看和编辑 JSON 数据。

希望它能帮助您实现您的目标!

关于linux - 如何判断页面何时完成加载(服务器端,而不是 javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942789/

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