Tools zum Erfassen und Konvertieren des Webs
GrabzIt's Online-Community

Grabzit in Wix

Ich habe den folgenden Code in der onReady-Funktion in wix, aber es scheint kein PDF zu generieren.  

 

    var client = neues Grabzit ("mein Schlüssel", "mein Geheimnis");
    Kunden.url_to_pdf("https://www.myfittcoach.com/results");
    Kunden.save_to("documents / result.pdf", Funktion (Fehler, ID) {
    if (Fehler! == null) {
        Fehler werfen;
    }
    });

Gefragt von Ethan Hull am 4. August 2020

Überprüfen Sie zunächst, ob der Dokumentordner, in dem Sie speichern, vorhanden ist und ob das Skript die Berechtigung hat, dort Dateien zu erstellen und zu schreiben.

Ich habe keine Erfahrung mit Wix, aber hier sind einige Ideen nach einigen Google-Suchen.

Die von Ihnen verwendeten nodejs-Methoden sind nur serverseitig. Die onready-Methode scheint jedoch sowohl im Browser als auch im Server verwendet zu werden. Sie müssen also erkennen, wann sie auf dem Server ausgeführt wird, und den Code dann aufrufen: https://support.wix.com/en/article/corvid-about-the-page-rendering-process

Wenn nichts davon funktioniert, überprüfen Sie Ihre Fehlerprotokolle: https://support.wix.com/en/article/corvid-viewing-live-site-events

Beantwortet vom GrabzIt Support am 4. August 2020

Danke für deine Antwort.

Folgendes möchte ich haben:

Konvertieren Sie die Webseite intoa pdf, das heruntergeladen wird, sobald die Seite geladen wird. 

 

Derzeit befindet sich der Code in der bereits vorhandenen Funktion von Wix, gibt jedoch den Fehlercode "Es ist ein Fehler in Ihrem Skript aufgetreten" aus und kann das Modul "Krypto" nicht finden.  

Ich habe dies oben auf der Seite vor der Onready-Funktion

Grabzit aus 'Grabzit' importieren;

 

Vielen Dank,
Ethan

 

Beantwortet von Ethan Hull am 4. August 2020

Ich bin nicht sicher, warum sie beschlossen haben, das eingebaute Crypto-Modul zu deaktivieren, aber es ist sehr wichtig. Sie könnten versuchen, die JavaScript-API stattdessen. Dies wird alles im Browser tun und kann save die Ergebnisse direkt in einen S3-Bucket usw., wenn dies hilft.

Beantwortet vom GrabzIt Support am 4. August 2020

Eine bessere Lösung wäre jetzt wahrscheinlich, GrabzIt's anzurufen REST API Verwendung von wix-holen.

Beantwortet vom GrabzIt Support am 17. März 2021