diff --git a/app/src/protyle/export/index.ts b/app/src/protyle/export/index.ts index 6fa027da7..b4f2ed609 100644 --- a/app/src/protyle/export/index.ts +++ b/app/src/protyle/export/index.ts @@ -416,17 +416,21 @@ const renderPDF = (id: string) => {
`)); - fetchPost("/api/export/exportPreviewHTML", { - id, - tpl: html - }, response => { - if (response.code === 1) { - document.getElementById("message").firstElementChild.innerHTML === ""; - showMessage(response.msg, undefined, "error"); - destroyWin(win); - return; + win.webContents.on("did-finish-load", () => { + if (win.webContents.getURL().startsWith("data:text/html;charset=UTF-8,")) { + fetchPost("/api/export/exportPreviewHTML", { + id, + tpl: html + }, response => { + if (response.code === 1) { + document.getElementById("message").firstElementChild.innerHTML === ""; + showMessage(response.msg, undefined, "error"); + destroyWin(win); + return; + } + win.loadURL(response.data.url); + }); } - win.loadURL(response.data.url); }); };