From 2ffc64a500abb4be4de9c4afbb0fc4644caf3ea5 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 19 Jul 2023 22:45:19 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/8745 --- app/src/protyle/util/onGet.ts | 3 ++- app/src/protyle/wysiwyg/index.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/util/onGet.ts b/app/src/protyle/util/onGet.ts index 8a5934527..3f2c817ce 100644 --- a/app/src/protyle/util/onGet.ts +++ b/app/src/protyle/util/onGet.ts @@ -323,7 +323,8 @@ export const enableProtyle = (protyle: IProtyle) => { return; } protyle.disabled = false; - if (navigator && navigator.maxTouchPoints > 1 && ["MacIntel", "iPhone"].includes(navigator.platform)) { + if (isMobile()) { + // Android 端空块输入法弹出会收起 https://ld246.com/article/1689713888289 // iPhone,iPad 端 protyle.wysiwyg.element contenteditable 为 true 时,输入会在块中间插入 span 导致保存失败 https://ld246.com/article/1643473862873/comment/1643813765839#comments } else { protyle.wysiwyg.element.setAttribute("contenteditable", "true"); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index 315221b36..45c0d2ec3 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -87,8 +87,9 @@ export class WYSIWYG { this.element = document.createElement("div"); this.element.className = "protyle-wysiwyg"; this.element.setAttribute("spellcheck", "false"); - if (navigator && navigator.maxTouchPoints > 1 && navigator.platform === "MacIntel") { + if (isMobile()) { // iPhone,iPad 端输入 contenteditable 为 true 时会在块中间插入 span + // Android 端空块输入法弹出会收起 https://ld246.com/article/1689713888289 this.element.setAttribute("contenteditable", "false"); } else { this.element.setAttribute("contenteditable", "true");