无法让浏览器工作

时间:2018-02-25 15:20:56

标签: php node.js laravel npm composer-php

我试图在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。

1 个答案:

答案 0 :(得分:3)

您必须提供保存所拍摄屏幕截图的路径,如下例所示:

Browsershot::url('https://example.com')->save($pathToImage);