diff --git a/app/src/protyle/export/index.ts b/app/src/protyle/export/index.ts index 241590b24..a2c96ae0c 100644 --- a/app/src/protyle/export/index.ts +++ b/app/src/protyle/export/index.ts @@ -117,13 +117,23 @@ export const saveExport = (option: IExportOptions) => { const getSnippetCSS = () => { let snippetCSS = ""; document.querySelectorAll("style").forEach((item) => { - if (item.id.startsWith("snippet")) { + if (item.id.startsWith("snippetCSS")) { snippetCSS += item.outerHTML; } }); return snippetCSS; }; +const getSnippetJS = () => { + let snippetScript = ""; + document.querySelectorAll("script").forEach((item) => { + if (item.id.startsWith("snippetJS")) { + snippetScript += item.outerHTML; + } + }); + return snippetScript; +}; + /// #if !BROWSER const renderPDF = async (id: string) => { const localData = window.siyuan.storage[Constants.LOCAL_EXPORTPDF]; @@ -624,7 +634,9 @@ ${getIconScript(servePath)} } }) }); -`; + +${getSnippetJS()} +`; fetchPost("/api/export/exportTempContent", {content: html}, (response) => { ipcRenderer.send(Constants.SIYUAN_EXPORT_NEWWINDOW, response.data.url); }); @@ -776,7 +788,8 @@ ${getIconScript(servePath)} event.stopPropagation(); }) }); -`; + +${getSnippetJS()}`; // 移动端导出 pdf、浏览器导出 HTML if (typeof filePath === "undefined") { return html;