diff --git a/app/src/protyle/util/compatibility.ts b/app/src/protyle/util/compatibility.ts index 9f5402c2c..a13ea1d4d 100644 --- a/app/src/protyle/util/compatibility.ts +++ b/app/src/protyle/util/compatibility.ts @@ -127,7 +127,12 @@ export const getLocalFiles = async () => { export const readClipboard = async () => { const text: IClipboardData = {textPlain: "", textHTML: "", siyuanHTML: ""}; try { - const clipboardContents = await navigator.clipboard.read(); + const clipboardContents = await navigator.clipboard.read().catch(() => { + alert(window.siyuan.languages.clipboardPermissionDenied); + }); + if (!clipboardContents) { + return text; + } for (const item of clipboardContents) { if (item.types.includes("text/html")) { const blob = await item.getType("text/html"); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index d80b128c8..afc0df49e 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -306,7 +306,7 @@ export class WYSIWYG { if (isRefText) { html += getTextStar(item) + "\n\n"; } else { - let itemHTML = "" + let itemHTML = ""; if (item.getAttribute("data-type") === "NodeListItem") { listHTML = `