我正在尝试在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。
最佳答案
您必须提供保存拍摄的屏幕快照的路径,如以下示例所示:
Browsershot::url('https://example.com')->save($pathToImage);