我试图在laravel 5.4中设置browsershot以获取网页的屏幕截图。我按照这里的说明进行操作:https://github.com/spatie/browsershot
首先我运行命令:
npm install puppeteer
composer require spatie/browsershot
然后在我的代码中:
use Spatie\Browsershot\Browsershot;
dd(Browsershot::url('https://example.com')->screenshot());
但这只会返回一个空字符串。因为没有进一步的反馈,我不知道还有什么可以尝试。
我的设置是Windows 10,php 7.2.2,节点v8.9.4和npm 5.6.0。
答案 0 :(得分:3)
您必须提供保存所拍摄屏幕截图的路径,如下例所示:
Browsershot::url('https://example.com')->save($pathToImage);