💡 个人 WebDAV 说明:若您未填写下方服务器地址,系统将默认使用管理员配置的公共 WebDAV(自动按您的用户名隔离文件名);若您填写了自己的 WebDAV 地址,则优先使用您的个人配置。
为什么会报 CORS 跨域拦截?如何 1 分钟彻底解决?
纯网页前端直接请求坚果云、部分 NAS 的 WebDAV 时,由于对方服务器未返回 Access-Control-Allow-Origin 响应头,浏览器会强制拦截。您可通过以下任意一种方式解决:
方案 A:使用免费 Cloudflare Worker 转发(推荐,支持坚果云等所有 WebDAV)
登录 Cloudflare 创建一个 Worker,粘贴上方复制的代码并部署,然后将获得的地址(如 https://xxx.workers.dev/?url=)填入上方「CORS 跨域代理地址」即可。
方案 B:使用 Alist / 自建 Nextcloud 开启跨域
Alist 的 /dav/ 目录原生支持跨域或可在反代中添加 Access-Control-Allow-Origin: * 与 Access-Control-Allow-Headers: Authorization, Content-Type, Depth。
📂 双类 JSON 分割存储(设置配置 + 每日任务统计)
1. focusflow_config.json:保存番茄时长、循环设置、任务排期模板与门禁配置。
2. focusflow_stats_YYYY-MM-DD.json:按日分割存储任务统计;若某日无完成任务且未使用番茄钟(数据为 0),次日自动删除该日 JSON 文件,统计直接展示为空。