我使用 wkhtmltoimage 截取页面的屏幕截图,但我的问题是为屏幕截图加载的页面会发出警报,其中包含我需要收听的有关裁剪的一些详细信息。有谁知道我如何使用 wkhtmltoimage 收听警报并获取要使用的详细信息。
我用 Cutycapt 做了类似的事情。这是我的命令
$cutyResult = shell_exec('export DISPLAY=:99 && /usr/local/bin/wkhtmltoimage --width ' .$data['screenshots']['screenwidth']. ' --heigh ' .$data['screenshots']['screenheight']. ' ' . $url . ' /data/output.png && --expect-alert "screenshot" 2>&1 | grep crop')
$cutyResult = trim($cutyResult);
preg_match("/\[alert\] \"cropx=([0-9]+)&cropy=([0-9]+)&cropwidth=([0-9]+)&cropheight=([0-9]+)\"/", $cutyResult, $matches);
print_r($matches);
但这似乎不是在等待警报?有任何想法吗?