From 229ff2239738a2e98b3abcc10ef50935cde32355 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 20 Oct 2025 10:37:42 +0800 Subject: [PATCH] :art: Support calling system printing on Android https://github.com/siyuan-note/siyuan/issues/16152 Signed-off-by: Daniel <845765@qq.com> --- 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 7ecf0c58c..dbb7e256a 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 {setStorageVal} from "../util/compatibility"; +import {isInAndroid, setStorageVal} from "../util/compatibility"; import {getFrontend} from "../../util/functions"; const getPluginStyle = async () => { @@ -669,6 +669,7 @@ export const onExport = async (data: IWebSocketData, filePath: string, exportOpt if (!isDefault) { themeStyle = ``; } + const minWidthHtml = isInAndroid() ? `document.body.style.minWidth = "${window.JSAndroid.getScreenWidthPx()}px"` : ""; const html = ` @@ -693,12 +694,12 @@ export const onExport = async (data: IWebSocketData, filePath: string, exportOpt
${data.data.content}
+style="${isInAndroid() ? "margin: 0 16px;" : "max-width: 800px;margin: 0 auto;"}" id="preview">${data.data.content}