Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

Грабзит в Wix

Задайте вопросы о том, как захватывать или конвертировать веб-страницы или HTML into изображения, CSV, PDF или DOCX документы, а также о том, как конвертировать видео into анимированные GIF с использованием нашего API.

У меня есть следующий код в функции onReady в Wix, но, похоже, он не генерирует PDF-файл.  

 

    var client = new grabzit("мой ключ", "мой секрет");
    клиент.url_to_pdf(«https://www.myfittcoach.com/results»);
    клиент.save_to("documents/result.pdf", функция (ошибка, идентификатор){
    если (ошибка!== ноль){
        ошибка выброса;
    }
    });

Вопрос от Итана Халла, 4 августа 2020 г.

Сначала проверьте, что папка документов, в которую вы сохраняете, существует и что у сценария есть разрешение на создание и запись в нее файлов.

У меня нет опыта работы с Wix, но вот несколько идей после поиска в Google.

Используемые вами методы nodejs предназначены только для серверной части. Однако метод onready, похоже, используется как в браузере, так и на сервере, поэтому вам нужно будет определить, когда он запускается на сервере, и затем вызвать код: https://support.wix.com/en/article/corvid-about-the-page-rendering-process

Наконец, если ничего из этого не работает, проверьте журналы ошибок: https://support.wix.com/en/article/corvid-viewing-live-site-events

Ответ от службы поддержки GrabzIt 4 августа 2020 г.

Спасибо за ваш ответ.

Вот что я хочу, чтобы произошло:

Преобразование веб-страницы intoa pdf, который загружается сразу после загрузки страницы. 

 

В настоящее время код находится внутри функции onready в Wix, но он выдает код ошибки «в вашем скрипте произошла ошибка» и не может найти модуль «crypto».  

У меня это есть вверху страницы перед функцией onready.

импортировать грабзит из «грабзита»;

 

Благодаря,
Итан

 

Ответил Итан Халл 4 августа 2020 г.

Я не уверен, почему они решили отключить встроенный модуль Crypto, но это весьма важно. Вы можете попробовать использовать JavaScript API вместо. Все это будет сделано в браузере и может save результаты непосредственно в корзину S3 и т. д., если это поможет.

Ответ от службы поддержки GrabzIt 4 августа 2020 г.

Лучшим решением сейчас, вероятно, было бы вызвать GrabzIt REST API через Wix-Fetch.

Ответ от службы поддержки GrabzIt 17 марта 2021 г.