我在wix的onReady函數中有以下代碼,但它似乎沒有生成pdf。
var client = new grazit("我的密鑰", "我的秘密");
顧客。url_to_pdf(“https://www.myfittcoach.com/results”);
顧客。save_to(“文檔/結果.pdf”,函數(錯誤,id){
如果(錯誤!==空){
拋出錯誤;
}
});
首先檢查您要保存的文檔文件夾是否存在,以及腳本是否有權在其中創建和寫入文件。
我沒有任何使用 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
感謝您的回复。
這是我想要發生的事情:
轉換網頁 intoa pdf,頁面加載後立即下載。
目前該代碼位於 Wix 內的 onready 函數內,但它給出了錯誤代碼“您的腳本中存在錯誤”並且找不到模塊“crypto”
我在 onready 函數之前將其放在頁面頂部
從“grabzit”導入grabzit;
謝謝,
Ethan
我不知道為什麼他們決定禁用內置的加密模塊,但這是非常重要的。 您可以嘗試使用 JavaScript API 反而。 這將在瀏覽器中完成所有操作,並且可以 save 如果有幫助的話,將結果直接發送到 S3 存儲桶等。