我想使用 Chrome Headless 制作页面的屏幕截图,我们已经看到了用于截屏和限制浏览器等待加载时间的--screenshot和--virtual-time-budget开关。
我在页面上有一些元素等待 DOMContentLoaded 呈现,我们也想捕获这些元素。
我正在寻找一种截取屏幕截图的方法,例如,在页面加载后5 秒,而不是在页面加载后立即截取。
我们从 NodeJS 应用程序调用 Chrome Headless,如下所示:
cp.spawnSync("google-chrome-beta", ["--headless", "--disable-gpu", "--screenshot", "--profile-directory=Default", "--window-size=1920,6200", "--virtual-time-budget=25000", url]);
Run Code Online (Sandbox Code Playgroud)
我们知道有可能的 npm 库可以使用来自 node 的 API 来实现这一点,而不是使用命令行开关,但我们担心稳定性(Chrome 团队喜欢定期破坏所有内部 API)。
无论如何要让 Chrome Headless 在页面加载后等待几秒钟才能截取屏幕截图?
我有一个简单的问题,我家里有一台电脑,我想我睡觉的时候家里有人正在做一些事情(玩游戏,下载东西)。
现在通常情况下,我不会介意,但是因为它是在凌晨 3 点以上完成的,所以看起来很可疑。
我可以记录在我自己的 PC 上发生的事情吗?IE
"Opened application xyz.exe" @ datetime
"Opened website "www.example.com"" @ datetime
Run Code Online (Sandbox Code Playgroud)
等等。
有没有程序可以做到?
我正在运行 Windows 7 Ultimate x64。
我正在进行以下 CSS3 动画:http : //dabblet.com/gist/2884702。它基本上是一个镜子在其 x 轴上旋转的模拟。
现在,我想在 PowerPoint 演示文稿中展示它。由于 PowerPoint 没有 webkit 引擎,我想提取该动画的动画 GIF 图像,并将其嵌入到我的演示文稿中。
问题?无论我尝试过什么,我都无法制作出相当流畅的动画 GIF。
我在谷歌上搜索并找到了许多声称可以完成这项工作的免费软件,尝试了几个,但没有一个按预期工作。我试过IrfanView,同样的问题(他们的网站也让我想呕吐)。
那么,有解决办法吗?还是我注定无法展示?