Chrome 无头 - Firefox
Chrome Headless - Firefox
我正在为我的网站开发一个监控工具来记录数据。实际的日志记录是在服务器上进行的。我的目标是根据用户在网站上停留的时间来计算统计信息。
主要问题:我使用了chrome无头命令--remote-debugging-port=80
。我得到了长达 10 分钟的日志。完美运行。但是,如果继续工作,它能工作多久?是否有默认超时?如果是,我该如何更改?如果我想 运行 它恰好在页面加载完成后 30 分钟?
我正在尝试在 firefox 上做同样的事情(尝试使用 PhantomJS,但它没有正确加载页面,即使 useragent 设置为 firefox)但是 firefox 只是抛出当我尝试启动无头模式时的银行页面。我使用 "firefox -headless" 并尝试捕获屏幕截图。它只是退出我当前打开的 firefox 选项卡而没有捕获任何图像。任何的想法?
使用 firefox quantum 59.0。我不想使用硒。
PhantomJS 解决方案也很棒。目前我只想收集日志。因此,它只需要 运行 页面上的所有 javascript(jquery)代码,然后使用 ajax 发送数据。我尝试了 page.onLoadFinished
然后等待函数让它在页面加载后的确切时间停留在页面上。
由于没有人回答,我将通过更多的研究和逻辑思考来尝试回答我自己的问题。
主要问题:好像没有超时,但如果需要可以使用--timeout X
。尽管它并不完美,因为它 运行 独立于页面是否完全加载。
至于 firefox,它是有问题的。 -new-instance
(当你已经在使用 firefox 时,使 headless 运行)不工作并且 -no-remote
没有帮助。 Firefox 只有在 运行 只有一个实例时才工作。因此,如果您正在使用的是 PC,并且您也想 运行 进行测试,则 firefox 不适合您。仅当没有其他 firefox 实例 运行ning 时无头 运行s,而 chrome 运行s 正常。
即使尝试了多种解决方案,PhantomJS 也无法正常工作。
最佳解决方案?使用 chrome。需要便携?使用铬并使用无头。或者编写您的软件以使用基于铬的cefsharp。包含所有库的浏览器大约为 120-200MB。相当大的便携式但它的工作。与便携式 chrome 或铬相同。 CefSharp 有权将您喜欢的任何内容集成到浏览器中,因为它是一个...浏览器。
我正在为我的网站开发一个监控工具来记录数据。实际的日志记录是在服务器上进行的。我的目标是根据用户在网站上停留的时间来计算统计信息。
主要问题:我使用了chrome无头命令--remote-debugging-port=80
。我得到了长达 10 分钟的日志。完美运行。但是,如果继续工作,它能工作多久?是否有默认超时?如果是,我该如何更改?如果我想 运行 它恰好在页面加载完成后 30 分钟?
我正在尝试在 firefox 上做同样的事情(尝试使用 PhantomJS,但它没有正确加载页面,即使 useragent 设置为 firefox)但是 firefox 只是抛出当我尝试启动无头模式时的银行页面。我使用 "firefox -headless" 并尝试捕获屏幕截图。它只是退出我当前打开的 firefox 选项卡而没有捕获任何图像。任何的想法? 使用 firefox quantum 59.0。我不想使用硒。
PhantomJS 解决方案也很棒。目前我只想收集日志。因此,它只需要 运行 页面上的所有 javascript(jquery)代码,然后使用 ajax 发送数据。我尝试了 page.onLoadFinished
然后等待函数让它在页面加载后的确切时间停留在页面上。
由于没有人回答,我将通过更多的研究和逻辑思考来尝试回答我自己的问题。
主要问题:好像没有超时,但如果需要可以使用--timeout X
。尽管它并不完美,因为它 运行 独立于页面是否完全加载。
至于 firefox,它是有问题的。 -new-instance
(当你已经在使用 firefox 时,使 headless 运行)不工作并且 -no-remote
没有帮助。 Firefox 只有在 运行 只有一个实例时才工作。因此,如果您正在使用的是 PC,并且您也想 运行 进行测试,则 firefox 不适合您。仅当没有其他 firefox 实例 运行ning 时无头 运行s,而 chrome 运行s 正常。
即使尝试了多种解决方案,PhantomJS 也无法正常工作。
最佳解决方案?使用 chrome。需要便携?使用铬并使用无头。或者编写您的软件以使用基于铬的cefsharp。包含所有库的浏览器大约为 120-200MB。相当大的便携式但它的工作。与便携式 chrome 或铬相同。 CefSharp 有权将您喜欢的任何内容集成到浏览器中,因为它是一个...浏览器。