瀏覽代碼

:art: https://github.com/siyuan-note/siyuan/issues/5875

Vanessa 2 年之前
父節點
當前提交
acd9f76e87
共有 1 個文件被更改,包括 14 次插入10 次删除
  1. 14 10
      app/src/protyle/export/index.ts

+ 14 - 10
app/src/protyle/export/index.ts

@@ -416,17 +416,21 @@ const renderPDF = (id: string) => {
         <div style="margin: 8px 0;height: 8px;border-radius: 4px;overflow: hidden;background-color:#fff;"><div style="background-color: var(--b3-theme-primary);height: 8px;background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);animation: stripMove 450ms linear infinite;background-size: 50px 50px;"></div></div>
     </div>
 </body></html>`));
-    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);
     });
 };