Outils pour capturer et convertir le Web
Communauté en ligne de GrabzIt

Grabzit dans Wix

J'ai le code suivant dans la fonction onReady de wix, mais il ne semble pas générer de pdf.  

 

    var client = new grabzit ("ma clé", "mon secret");
    client.url_to_pdf(«https://www.myfittcoach.com/results»);
    client.save_to("documents / result.pdf", fonction (erreur, id) {
    if (erreur! == null) {
        lancer une erreur;
    }
    });

Demande d'Ethan Hull le 4 août 2020

Vérifiez d'abord que le dossier de documents dans lequel vous enregistrez existe et que le script est autorisé à créer et à y écrire des fichiers.

Je n'ai aucune expérience avec Wix mais voici quelques idées après quelques recherches Google.

Les méthodes nodejs que vous utilisez sont uniquement côté serveur. Cependant, la méthode onready semble être utilisée à la fois dans le navigateur et le serveur, vous devrez donc détecter quand elle est exécutée sur le serveur et appeler le code ensuite: https://support.wix.com/en/article/corvid-about-the-page-rendering-process

Enfin, si rien de tout cela ne fonctionne, vérifiez vos journaux d'erreurs: https://support.wix.com/en/article/corvid-viewing-live-site-events

Réponse du support GrabzIt le 4 août 2020

Merci pour votre réponse.

Voici ce que je veux qu'il se passe:

Convertir la page Web into un pdf qui se télécharge dès que la page se charge. 

 

Actuellement, le code est à l'intérieur de la fonction onready dans Wix, mais il donne un code d'erreur "il y a eu une erreur dans votre script" et ne trouve pas le module 'crypto'  

J'ai ceci en haut de la page avant la fonction onready

import grabzit depuis 'grabzit';

 

Merci,
Ethan

 

Réponse d'Ethan Hull le 4 août 2020

Je ne sais pas pourquoi ils ont décidé de désactiver le module Crypto intégré, mais c'est assez essentiel. Vous pouvez essayer d'utiliser le API JavaScript au lieu. Cela fera tout dans le navigateur et peut save les résultats directement dans un compartiment S3, etc., si cela vous aide.

Réponse du support GrabzIt le 4 août 2020

Une meilleure solution maintenant serait probablement d'appeler GrabzIt API REST en utilisant wix-fetch.

Réponse du support GrabzIt le 17 mars 2021