5 Commits
Author SHA1 Message Date
lion dc39e468bb 修复 iOS 聚焦输入框导致的页面放大
- 输入控件字号统一提到 16px,规避 iOS Safari 的聚焦自动缩放
- maximum-scale/user-scalable 对 iOS 无效,仅作为其他浏览器兜底
- 用 !important 压过 Element Plus 的 is-small / --small 变体(13~14px)
2026-09-21 12:42:04 +08:00
lion 169925c197 同步桌面端更新:重连/重试、断线自动重连、图片容错与鉴权参数
移植桌面端 2025-03-22 之后的更新到移动端,保留移动端自身布局:

- 补齐管理子路径鉴权参数:缩略图、在线图片、/cache 请求带上 AuthCode;
  原线上靠临时热补丁脚本 online-reader-auth-fix.js 绕过,现由源码原生支持。
- 断线自动重连:新增 src/utils/taskSocket.js,指数退避重连并在重连后重新同步
  任务列表与用量;App.vue 接入页面可见性/网络恢复事件,Side.vue 显示连接状态。
- 未完成任务重试:新增 retryGallery action 与重试按钮;补 "等待压缩" 状态。
- 图片容错:新增 src/utils/progressiveImages.js,单图加载失败不再阻塞后续页,
  支持单图重试。
- store 修复:收藏列表残留(slice→splice)、action 内改 context.state、
  gid 判空(null→undefined)、deleteTask 跳过下一元素、resetUndone 用 state 授权码、
  axios 全局错误拦截器、getShortname 简化。
- 下载链接统一由 buildGalleryDownloadUrl 生成(按 gid 而非名字)。
- 构建配置:base 改为 /asserts/mobile/、固定产物名 index.js/index.css、新增 .gitignore。
- 升级 Vite 8.3.0 + @vitejs/plugin-vue 6.0.9,npm audit 0 漏洞。
- 新增 tests/(11 项 Node 测试,全部通过)。
2026-09-20 14:03:10 +08:00
chuzhongzai 7cfeaf618c 新增预览分页,可以设置每页有多少张图片;将预览抽取为单独一个组件;(同步更新)向index.html添加meta使得可以添加到ios主页 2023-06-29 14:17:55 +08:00
chuzhongzai 74256e6c3b 视频加入收藏以及标签功能。去除moment.js,改为原生格式化。加入任务的分类(收藏,下载,全部)。(同步更新)修改缩放参数,使safari不会莫名其妙放大 2023-02-24 17:24:47 +08:00
emm 34b1fdaadf 第一次提交,该项目为LionWebsite的移动端 2022-09-06 23:25:55 +08:00