php - 无法让 Node 与 Laravel 和 browsershot 一起使用
问题描述
我正在尝试使用下面的包来生成 pdf。
https://github.com/spatie/browsershot
我正确设置了节点。
C:\Users>node -v
v10.16.3
但我无法让它与 Laravel 和 browsershots 一起使用
以下是错误:
Symfony \ Component \ Process \ Exception \ ProcessTimedOutException
The process "node ^"C:^\xampp7^\htdocs^\copdev^\vendor^\spatie^\browsershot^\src/../bin/browser.js^" ^"^{^\^"url^\^":^\^"file:^\/^\/C:^\^\Users^\^\Vickram^\^\AppData^\^\Local^\^\Temp^\^\633105491-0293415001568545481^\^\index.html^\^",^\^"action^\^":^\^"screenshot^\^",^\^"options^\^":^{^\^"type^\^":^\^"png^\^",^\^"path^\^":^\^"C:^\^\xampp7^\^\htdocs^\^\copdev^\^\public^\^\pdfs^\^\example.png^\^",^\^"args^\^":^[^],^\^"viewport^\^":^{^\^"width^\^":1024,^\^"height^\^":690^},^\^"displayHeaderFooter^\^":false^}^}^"" exceeded the timeout of 10 seconds.
下面是更多信息的图片: 见附图
我正在 Windows 上尝试这个。任何方向表示赞赏。
解决方案
设法通过使用解决问题->noSandbox()
例子:Browsershot::url('https://example.com')->noSandbox()->save('example.pdf');
推荐阅读
- postgresql - 查询“SELECT text(textsend_i('一'));”时得到不同的结果 在 pgAdmin 和其他 PostgreSQL IDE 之间
- c++ - 使用 -O1 优化标志编译项目时共享库崩溃
- bash - 在开始新的子进程之前等待子进程完成
- shell - 如何从shell中的十六进制字符串获取反十六进制字符串
- string - 朱莉娅的独特对
- java - 我厌倦了用 JpaRepository 做一些事情但是找不到用 findById 的行,
- python - 如何根据数据帧的长度在数据帧中创建额外的列作为索引值
- jquery - 单击提交按钮时如何检查序列化数据是否为空
- android - 使用 URL Google Android 将图像发送到 Firebase 存储
- node.js - 如何为我的 GraphQL docker 容器提供服务?