Strumenti per acquisire e convertire il Web
La community online di GrabzIt

Grabzit in Wix

Ho il seguente codice nella funzione onReady all'interno di wix, ma non sembra generare un pdf.  

 

    var client = new grabzit ("my key", "my secret");
    cliente.url_to_pdf("https://www.myfittcoach.com/results");
    cliente.save_to("documenti / risultato.pdf", funzione (errore, id) {
    if (errore! == null) {
        lanciare errore;
    }
    });

Chiesto da Ethan Hull il 4 agosto 2020

Prima controlla che la cartella dei documenti in cui stai salvando esista e che lo script abbia il permesso di creare e scrivere file lì.

Non ho alcuna esperienza con Wix ma ecco alcune idee dopo alcune ricerche su Google.

I metodi nodejs che stai utilizzando sono solo lato server. Tuttavia, il metodo onready sembra essere utilizzato sia nel browser che nel server, quindi sarà necessario rilevare quando viene eseguito nel server e chiamare il codice quindi: https://support.wix.com/en/article/corvid-about-the-page-rendering-process

Infine, se niente di tutto ciò funziona, controlla i log degli errori: https://support.wix.com/en/article/corvid-viewing-live-site-events

Risposta del supporto GrabzIt il 4 agosto 2020

Grazie per la tua risposta.

Ecco cosa voglio che accada:

Converti la pagina web into un pdf che viene scaricato non appena la pagina viene caricata. 

 

Attualmente il codice si trova all'interno della funzione già presente in Wix, ma fornisce un codice di errore di "si è verificato un errore nel tuo script" e non riesce a trovare il modulo "crypto"  

Ho questo nella parte superiore della pagina prima della funzione onready

importa grabzit da 'grabzit';

 

Grazie,
Ethan

 

Risposta di Ethan Hull il 4 agosto 2020

Non sono sicuro del motivo per cui hanno deciso di disabilitare il modulo Crypto integrato, ma è abbastanza essenziale. Potresti provare a utilizzare il file API JavaScript anziché. Questo farà tutto nel browser e può save i risultati direttamente in un bucket S3 ecc., se questo aiuta.

Risposta del supporto GrabzIt il 4 agosto 2020