我正在为我的网站开发一个监控工具来记录数据。实际的日志记录是在服务器上进行的。我的目标是根据用户在网站上停留的时间来计算统计数据。
主要问题:我使用了 chrome headless command --remote-debugging-port=80
。我得到了长达 10 分钟的日志。完美运行。但是,如果离开工作,它会工作多久?有默认超时吗?如果是,我该如何更改?如果我想在页面加载完成 30 分钟后运行它?
我正在尝试在 firefox 上做同样的事情(尝试使用 PhantomJS,但即使 useragent 设置为 firefox,它也没有正确加载页面)但是当我尝试启动无头模式时,firefox 只会抛出一个银行页面。我使用“firefox -headless”并尝试捕获屏幕截图。它只是退出了我当前打开的 Firefox 选项卡,而没有捕获任何图像。任何的想法? 使用 Firefox 量子 59.0。我不想使用硒。
PhantomJS 解决方案也很棒。目前我只想收集日志。因此,它只需要在页面上运行所有 javascript(一个 jquery)代码,然后使用 ajax 发送数据。我尝试page.onLoadFinished
了一个等待功能,使其在页面加载后停留在页面上的确切时间。