Skip to content

PWA 客户端

Magicmail 前端是一个完整的 渐进式 Web 应用 (PWA),提供接近原生应用的使用体验。

安装到设备

桌面浏览器

  • Chrome / Edge:点击地址栏右侧的「安装」图标(或在菜单中选择「安装 Magicmail」)
  • 系统要求:Chrome 70+、Edge 79+

移动浏览器

  • iOS Safari:点击分享按钮 → 「添加到主屏幕」
  • Android Chrome:系统会自动弹出安装提示

安装后 Magicmail 会作为独立应用运行,没有浏览器地址栏干扰。

离线访问

Service Worker 会缓存以下资源:

  • HTML 入口和核心 JS/CSS
  • 图标和字体资源
  • 已加载过的页面

::: note 离线限制 离线模式下可以浏览已缓存的邮件内容,但无法进行需要网络的操作(如发送邮件、同步新邮件)。 :::

深色模式

自动跟随系统

默认情况下,PWA 会跟随操作系统的深色/浅色模式设置自动切换。

手动切换

在设置中心可以固定使用浅色或深色主题,不受系统影响。

主题色定制

在设置中心可以自定义主题色(Accent Color),会影响:

  • 按钮、链接、选中状态的高亮颜色
  • 浏览器地址栏的主题色
  • PWA 启动画面的背景色

响应式适配

设备宽度布局行为
≥ 1024px (桌面)双栏布局:左侧导航 + 右侧内容区
768px ~ 1023px (平板)可折叠侧边栏 + 内容区
< 768px (手机)单栏布局,底部导航,全屏邮件详情

浏览器兼容性

浏览器最低版本
Chrome90+
Firefox90+
Safari15+
Edge90+
Samsung Internet15+

基于 AGPLv3 协议开源