From 874e5f1b505a475ce30af02ec1e84b693e2faf48 Mon Sep 17 00:00:00 2001 From: Wjavan <219539974+Wjavan@users.noreply.github.com> Date: Sat, 14 Nov 2026 20:11:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9F=8E=E9=80=9A=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E7=BD=91=E7=9B=98=E5=88=87=E7=9B=AE=E5=BD=95=E5=90=8E=E5=88=97?= =?UTF-8?q?=E7=9A=84=E6=98=AF=E4=B8=8A=E4=B8=80=E4=B8=AA=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=9A=84=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 城通只在页面请求里暴露目录 id,切目录后旧请求仍会被当成本目录的列表重放。 切目录时清掉记录,兜底把当前目录排在根目录之前。 --- ...76\344\270\213\350\275\275\345\212\251\346\211\213.user.js" | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git "a/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" "b/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" index f1b7848..eb6d932 100644 --- "a/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" +++ "b/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" @@ -4296,6 +4296,7 @@ }, _watchHash() { window.addEventListener('hashchange', () => { + driveTrace.body = ''; pageNum = this.detectPage(); if (pageNum === 'drive') { if (!$('.ctfile-button.fl-button').length) this._mountDriveBtn(); @@ -4528,7 +4529,7 @@ let root = await this._driveRoot(space); if (!root) console.warn('[FerryLink] ctfile 换不到根目录 id,退回 0:', space); let ws = space.id || space.workspace_id || space.space_id; - let folders = root ? [root] : [this._driveFolder(), 'd0', null]; + let folders = [this._driveFolder()].filter(f => f !== '0').concat(root ? [root] : ['d0', null]); let plan = [this._driveReplay(root)]; folders.forEach(f => { plan.push({ orderby: 'new', folder_id: f });