From 370d841b61fa4b1b374c788b9a38df66f0ee2ed2 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 13 Oct 2025 11:32:18 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16024 --- app/src/protyle/util/compatibility.ts | 7 ++++++- app/src/protyle/wysiwyg/index.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) 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 = `
`; }