User-centric ZIP exporter with multi-ID support and automatic Workspace ID detection. Choose your space, and the script handles the rest. (Patched for new API requirements)
這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。
/* ============================================================ v8.2.0 变更 (健壮性增强与 Bug 修复) ------------------------------------------------------------ • [修复] 解决了一个核心的鉴权竞争条件(Race Condition)Bug。 此 Bug 可能导致脚本在页面初始化阶段捕获到一个临时的、 值为 "dummy" 的无效Token,从而使得后续所有导出请求均因 401未授权错误而失败。 • [增强] 修改了 `tryCaptureToken` 函数,在捕获Token的源头 即进行有效性验证。现在它会主动忽略已知的无效占位符 (如"dummy"),从根本上阻止了无效数据污染脚本的全局状态。 • [优化] 通过上述修复,确保了在无法捕获到真实有效Token时, 能够稳定触发备用方案(通过 /api/auth/session 获取), 显著提升了脚本在复杂网络环境下的导出成功率。 ========================================================== */
/* ============================================================ v8.1.0 变更 (API兼容性修复) ------------------------------------------------------------ • [修复] 针对ChatGPT最新API更新,在所有请求中增加了必需的 'oai-device-id' 请求头,解决了因鉴权变更导致的 401 错误。 • [新增] 增加了 getOaiDeviceId 辅助函数,用于从Cookie中 可靠地提取设备ID。 • [增强] 在API调用前增加了对设备ID是否成功获取的检查, 提升了脚本的健壮性。 ========================================================== */
/* ============================================================ v5.0.0 变更 (最终整合版) ------------------------------------------------------------ • [功能整合] 将所有导出模式统一为一个强大的ZIP导出功能。 • [UI简化] 导出选项简化为“个人空间”和“团队空间”。 • [结构优化] 两种模式都会生成结构化的ZIP:项目对话在文件夹内, 项目外的对话在根目录。 • [逻辑重构] 导出流程重构,以分别处理项目内外的对话。 • 这是功能完善的最终版本,感谢用户的清晰需求和耐心协作! ========================================================== */