1

当我尝试在 Windows 10 上创建带有某些类或样式的 headerHtml 或 footerHtml 时,出现错误

例如 :

如果我不添加任何样式或类,一切都会正常工作:

->footerHtml('<footer><div>hello footer</div></footer>')

如果我放置一个样式或类,它会返回一个错误:

->footerHtml('<footer><div class="pageNumber">hello footer</div></footer>')

或者

->footerHtml('<footer><div style="color:red;">hello footer</div></footer>')

所以我无法设置页脚或页眉的样式,或者使用变量“PageNumber 等”,也许是因为我在 Windows 10 上尝试过?

这是我得到的错误:

Fatal error: Uncaught Symfony\Component\Process\Exception\ProcessFailedException: The command "node ^"E:^\wamp64^\www^\ressources^\class^\jquery^\vendor^\spatie^\browsershot^\src/../bin/browser.js^" ^"^{^\^"url^\^":^\^"file:^\/^\/C:^\^\WINDOWS^\^\TEMP^\^\1148764078-0585836001571749698^\^\index.html^\^",^\^"action^\^":^\^"pdf^\^",^\^"options^\^":^{^\^"path^\^":^\^"example123.pdf^\^",^\^"args^\^":^[^],^\^"viewport^\^":^{^\^"width^\^":800,^\^"height^\^":600^},^\^"displayHeaderFooter^\^":true,^\^"waitUntil^\^":^\^"networkidle0^\^",^\^"format^\^":^\^"A4^\^",^\^"margin^\^":^{^\^"top^\^":^\^"20mm^\^",^\^"right^\^":^\^"20mm^\^",^\^"bottom^\^":^\^"20mm^\^",^\^"left^\^":^\^"20mm^\^"^},^\^"headerTemplate^\^":^\^"^<footer^>^<div class=^\^\^"pageNumber^\^\^"^>hello footer^<^\/div^>^<^\/footer^>^\^"^}^}^"" failed. Exit Code: 1(General error) Working directory: E:\wamp64\www Output: ================ Error Output: ================ undefined:1 {"url":"file:\/\/C:\\WINDOWS\\TEMP\\114 in E:\wamp64\www\ressources\class\jquery\vendor\spatie\browsershot\src\Browsershot.php on line 700

谢谢


编辑 :

如果你有同样的错误,我找到了在windows 10上创建这个错误的问题,问题来自footerhtml和headerhtml里面的引号,如果我们把双引号(对于类或样式或其他)出现错误,所以我们只需要使用这样的简单引用:

->footerHtml("<footer><div class='pageNumber' style='color:red;'>hello footer</div></footer>")

链接到问题https://github.com/spatie/browsershot/issues/343

4

0 回答 0