javascript — wkhtmltoimage — иногда получает всю страницу, иногда нет

$command = "/usr/local/bin/wkhtmltoimage --quality 70 --crop-w 800 --crop-x 50 --javascript-delay 900 --height 800";

Здравствуйте, я закончил простой скрипт для преобразования любого URL в JPG через wkhtmltoimage Я использую это для Facebook, но иногда это работает, иногда нет
с настройками по умолчанию
--javascript-delay 200 скриншот был пустым, с 900ms задержка работает нормально но иногда отсутствует одно или несколько изображений, я пытался отключить JavaScript или изменить время ожидания даже на 2 секунды, но иногда работает, иногда нет.
Мне нужно простое решение, чтобы сделать скриншот с URL-адреса Facebook, но я не хочу использовать сторонние сервисы. Есть какие-то настройки, чтобы избежать этой проблемы? и повторить, когда изображение не было сохранено? Потому что иногда изображение также не сохраняется, и это слишком часто, чтобы принять это.

1

Решение

вариант --disable-smart-width работал на меня. У меня была похожая проблема с захватом скриншотов с некоторых сайтов, которые не отображались полностью.

Проверьте, что сделал парень из этой проблемы с GitHub https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2408.

В отличие от него, мне не пришлось отключать JavaScript, и мне также не нужно было добавлять задержку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]