PWA 功能
Progressive Web App 功能配置和使用指南
PWA 功能配置
简介
Progressive Web App (PWA) 是一种可以提供类似原生应用程序体验的网络应用程序。IndieShow 通过 site.webmanifest 配置提供了 PWA 支持,让您的网站可以:
- 📱 安装到用户的主屏幕
- 🚀 提供快速加载体验
- 🔄 自动更新内容
- 📊 改善用户留存率
配置说明
Web App Manifest 配置
IndieShow 使用 public/site.webmanifest 文件来配置 PWA 功能:
配置项说明
| 配置项 | 说明 | 示例值 |
|---|---|---|
name | 应用完整名称 | "IndieShow" |
short_name | 应用简称(用于主屏幕) | "IndieShow" |
description | 应用描述 | "IndieShow 是一个为独立开发者..." |
start_url | 启动 URL | "/" |
display | 显示模式 | "standalone" |
background_color | 启动背景色 | "#ffffff" |
theme_color | 主题色 | "#0EA5E9" |
orientation | 屏幕方向 | "portrait-primary" |
categories | 应用类别 | ["business", "productivity"] |
lang | 默认语言 | "en" |
dir | 文字方向 | "ltr" |
图标配置
PWA 需要提供不同尺寸的图标,IndieShow 使用两种主要尺寸:
- 192x192 - 用于主屏幕图标
- 512x512 - 用于启动画面和应用商店
图标文件应放置在 public/icons/manifest/ 目录下:
web-app-manifest-192x192.pngweb-app-manifest-512x512.png
自定义配置
1. 修改应用信息
要自定义您的应用信息,编辑 site.webmanifest 文件:
2. 更换图标
- 准备您的应用图标,确保尺寸为 192x192 和 512x512
- 将图标文件放入
public/icons/manifest/目录 - 确保文件名与
site.webmanifest中的配置匹配
3. 自定义主题色
修改 theme_color 和 background_color 以匹配您的品牌:
最佳实践
-
图标设计
- 使用清晰、识别度高的图标
- 确保在不同背景色下都清晰可见
- 提供足够大的安全边距
-
性能优化
- 优化图标文件大小
- 使用 WebP 格式的图标(如果需要)
- 确保图标加载迅速
-
测试验证
- 在不同设备上测试安装体验
- 验证离线访问功能
- 检查图标在不同平台的显示效果