捕获和转换Web的工具
GrabzIt的在线社区

蜡笔小鬼

我在wix的onReady函数中有以下代码,但似乎没有生成pdf。  

 

    var client = newgrabzit(“ my key”,“ my secret”);
    顾客。url_to_pdf(“ https://www.myfittcoach.com/results”);
    顾客。save_to(“文档/result.pdf”,功能(错误,id){
    如果(错误!==空){
        抛出错误;
    }
    });

埃森·赫尔(Ethan Hull)在4年2020月XNUMX日问

首先,检查要保存到的documents文件夹是否存在,并且脚本具有在其中创建和写入文件的权限。

我没有使用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月XNUMX日回答

感谢您的回复。

这是我想发生的事情:

转换网页 intpdf,页面加载后立即下载。 

 

目前,该代码位于Wix的onready函数中,但给出的错误代码为“脚本中存在错误”,并且找不到模块“ crypto”  

我在onready函数之前在页面顶部

从'grabzit'导入grabzit;

 

谢谢,
Ethan

 

埃森·赫尔(Ethan Hull)在4年2020月XNUMX日回答

我不确定为什么他们决定禁用内置的Crypto模块,但这非常重要。 您可以尝试使用 JavaScript API 代替。 这将在浏览器中完成所有操作,并且可以 save 如果有帮助,将结果直接存储到S3存储桶等中。

由GrabzIt支持人员于4年2020月XNUMX日回答

现在一个更好的解决方案可能是调用GrabzIt REST API 运用 提取。

由GrabzIt支持在17年2021月XNUMX日回答