我在wix的onReady函数中有以下代码,但似乎没有生成pdf。
var client = newgrabzit(“ my key”,“ my secret”); 顾客。url_to_pdf(“ https://www.myfittcoach.com/results”); 顾客。save_to(“文档/result.pdf”,功能(错误,id){ 如果(错误!==空){ 抛出错误; } });
首先,检查要保存到的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
感谢您的回复。
这是我想发生的事情:
转换网页 intpdf,页面加载后立即下载。
目前,该代码位于Wix的onready函数中,但给出的错误代码为“脚本中存在错误”,并且找不到模块“ crypto”
我在onready函数之前在页面顶部
从'grabzit'导入grabzit;
谢谢,阮经天
我不确定为什么他们决定禁用内置的Crypto模块,但这非常重要。 您可以尝试使用 JavaScript API 代替。 这将在浏览器中完成所有操作,并且可以 save 如果有帮助,将结果直接存储到S3存储桶等中。