From 85ad5f23338a37b16a1daa6ce3bd9a90b0044e2f Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 10 Feb 2026 16:56:57 +0800 Subject: [PATCH] =?UTF-8?q?:iphone:=20=E8=BE=93=E5=85=A5=E6=A1=86=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=94=B9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/package.json | 2 +- app/src/mobile/index.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/package.json b/app/package.json index 935ffc73c..42db239c6 100644 --- a/app/package.json +++ b/app/package.json @@ -4,7 +4,7 @@ "description": "Refactor your thinking", "homepage": "https://b3log.org/siyuan", "main": "./electron/main.js", - "packageManager": "pnpm@10.28.2", + "packageManager": "pnpm@10.29.2", "scripts": { "lint": "eslint . --fix --cache", "dev": "webpack --mode development", diff --git a/app/src/mobile/index.ts b/app/src/mobile/index.ts index 02e082cc6..facdb0abe 100644 --- a/app/src/mobile/index.ts +++ b/app/src/mobile/index.ts @@ -100,7 +100,9 @@ class App { } const wysisygElement = hasClosestByClassName(event.target, "protyle-wysiwyg", true); let editElement: HTMLElement; - if (["INPUT", "TEXTAREA"].includes(event.target.tagName) && event.target.getAttribute("readonly") !== "readonly") { + if ((event.target.tagName === "TEXTAREA" || + (event.target.tagName === "INPUT" && ["email", "number", "password", "search", "tel", "text", "url", ""].includes(event.target.getAttribute("type")))) && + event.target.getAttribute("readonly") !== "readonly") { editElement = event.target; } else if (wysisygElement && wysisygElement.getAttribute("data-readonly") === "false") { editElement = hasClosestByAttribute(event.target, "contenteditable", "true") as HTMLElement;