ReboFiles文档
开始3
什么是 ReboFiles
快速开始
可运行的演示
集成到你的应用6
React 组件
Headless:你自己的界面
不使用框架
样式与主题
键盘与无障碍
语言
文件9
上传
预览与查看器
搜索
实时更改与大文件夹
评论
星标与字段
版本、回收站与空间
打包下载 .zip
Word 文档
服务器14
路由
框架与登录
谁可以做什么
存储:S3、GCS、Azure 与磁盘
检查上传
元数据:SQLite 与 Postgres
数据库结构
共享与链接
动态与通知
钩子、日志与限制
保留、法律保留与导出
桌面端与其他来源
同步文件夹
上线生产环境
协作1
AI 助手(MCP)
参考5
包
组件与 hooks
客户端 API
HTTP 路由
状态与路线图
↑↓ 移动↵ 打开Esc 关闭38 个页面

服务器 桌面端与其他来源

桌面端与其他来源

在独立窗口中运行网盘(首先支持 Mac),连接你的服务器;或者在其他域名提供的页面中运行。两者都属于其他来源,需要按名称放行。
Tauri

应用

  • 首次启动时,它会询问服务器路由的地址;如果服务器需要,还会询问令牌,并以 Authorization: Bearer 发送;这些信息会被保存,每次启动时重试。
  • Server → Change Server…(⇧⌘K)可以更换服务器。
  • 下载的文件保存到“下载”文件夹,重名时自动改名,例如 “report (2).pdf”。
  • npm run desktop 会连接 playground 打开它;npm run build:desktop 会生成 ReboFiles.app。
cors

放行

先应答浏览器的预检请求,并允许读取分片的 ETag。仅限列出的来源。

createDriveHandler({
  ...options,
  // The desktop window on a Mac and on Windows, and a page of another domain.
  cors: { origins: ['tauri://localhost', 'http://tauri.localhost', 'https://app.example.com'] },
});
存储桶

还有存储桶

文件内容会从窗口直接发送到存储桶:请把相同的来源也加入存储桶的跨域规则。

下一步

暂不支持

  • 通过服务器页面登录,适用于会话只靠 cookie 的服务器。
  • Windows 和 Linux:由 Desktop 工作流构建 .dmg、Windows 安装程序、.deb 和 AppImage;尚未手动测试。将证书作为密钥提供后即可签名和公证:目前尚未提供。