Cloudreve WOPI / OnlyOffice 预览界面定制
Cloudreve WOPI 预览界面定制 Cloudreve v4 通过 WOPI 集成 OnlyOffice / Collabora / Office Online Server 时,页面上会出现 两个同名的文件标题。 先判断你要改的是哪一个,再动手 —— 这是本技能里最容易搞错、也最容易白费功夫的地方。 1. 先分清图层(决定"能不能改") 位置 由谁渲染 数据来源 可否定制 页面最顶部那条标题栏(文件类型图标 + 文件名 + 右上角全屏/关闭按钮,下方有分隔线) Cloudreve 自己:src/component/Viewers/ViewerDialog.tsx(被 Wopi.tsx 调用,MUI Dialog) Redux globalState.wopiViewer.file.name ✅ 后台配置即可 再下面一行(ONLYOFFICE logo + 文件名;编辑器 iframe 内部) Document Server 的 WOPI 页(hosting/wopi/...,跑在 iframe 里) WOPI CheckFileInfo.BaseFileName,Cloudreve 后端 service/explorer/viewer.go 返回 ❌ 见第 6 节 关键点:Cloudreve 在这套流程里是 WOPI host(pkg/wopi/、routers/controllers/wopi.go),它是把 DS 的 actionUrl 通过一个隐藏表单 #office_form POST(带 access_token)提交进 iframe#office_frame,所以: ...
