From bdf7d172da137f55b18cf7ee11ea508887c49f82 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 20 Nov 2025 12:19:23 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16385 --- app/src/protyle/export/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/export/index.ts b/app/src/protyle/export/index.ts index 63061fd6a..241590b24 100644 --- a/app/src/protyle/export/index.ts +++ b/app/src/protyle/export/index.ts @@ -11,7 +11,7 @@ import {getThemeMode, setInlineStyle} from "../../util/assets"; import {fetchPost, fetchSyncPost} from "../../util/fetch"; import {Dialog} from "../../dialog"; import {replaceLocalPath} from "../../editor/rename"; -import {getScreenWidth, isInAndroid, isInHarmony, setStorageVal} from "../util/compatibility"; +import {getScreenWidth, isInAndroid, isInHarmony, isInIOS, setStorageVal} from "../util/compatibility"; import {getFrontend} from "../../util/functions"; const getPluginStyle = async () => { @@ -705,13 +705,14 @@ export const onExport = async (data: IWebSocketData, filePath: string, servePath themeStyle = ``; } const screenWidth = getScreenWidth(); - const mobileHtml = isInAndroid() || isInHarmony() ? { + const isInMobile = isInAndroid() || isInHarmony() || isInIOS(); + const mobileHtml = isInMobile ? { js: `document.body.style.minWidth = "${screenWidth}px";`, css: `@page { size: A4; margin: 10mm 0 10mm 0; } .protyle-wysiwyg {padding: 0; margin: 0;}` } : {js: "", css: ""}; const html = ` - +