diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 1ee0cc717..df78d03b0 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -301,11 +301,14 @@ export const JSONToLayout = (isStart: boolean) => { // https://github.com/siyuan-note/siyuan/pull/7086 const openId = getSearch("id"); if (openId) { - openFileById({ - id: openId, - action: [Constants.CB_GET_FOCUS, Constants.CB_GET_CONTEXT], - zoomIn: getSearch("focus") === "1" - }); + // 启动时 layout 中有该文档,该文档还原会在此之后,因此需有延迟 + setTimeout(() => { + openFileById({ + id: openId, + action: [Constants.CB_GET_FOCUS, Constants.CB_GET_CONTEXT], + zoomIn: getSearch("focus") === "1" + }); + }, Constants.TIMEOUT_BLOCKLOAD); } };