填 名称、启动页、显示模式、主题色,右侧手机预览与 manifest.json 同步刷新; 十一档图标尺寸、maskable 用途、字段校验与 HTML 引入片段一次给全。纯本地生成,配置不上传。
提示:manifest 只管安装与外观,真正的离线访问需要另写 Service Worker。
| 方案 | 名称 | theme_color | display | 图标 | 错误 | 操作 |
|---|
还没有方案,填好配置后点「保存当前配置」。
| 字段口径 | 输出遵循 Web App Manifest 常用字段:name、short_name、start_url、display、icons 等。未填的可选字段不会写进 JSON,避免生成一堆空值。 |
|---|---|
| theme_color | 影响浏览器与系统 UI 的着色(地址栏、任务切换卡片),必须是合法 hex 颜色;background_color 用于启动画面底色,两者不是一回事。 |
| 图标尺寸 | 清单按 16 / 32 / 48 / 72 / 96 / 128 / 144 / 192 / 256 / 384 / 512 十一档列出,方块按边长比例绘制。安装场景通常要求至少含 192 与 512 两档。 |
| purpose 用途 | any 是普通图标,maskable 会被系统裁成圆形等形状,需要留出安全区。页面只为勾选的尺寸生成条目,不替你生成图片文件。 |
| start_url / scope | start_url 是安装后打开的入口,scope 限定应用可导航的范围;两者必须同源且 scope 要覆盖 start_url,校验栏会给出提示。 |
| 离线能力 | manifest 只负责安装与外观,真正的离线访问需要另外编写 Service Worker 并注册。页面会提示这一点,不会把「勾选离线」当成已实现离线。 |
写 manifest.json 最容易漏的是图标尺寸、purpose 与颜色字段格式:少一个 512 图标、把 theme_color 写成颜色名、start_url 和 scope 不同源,都会让安装体验打折。本页把这些字段摊开成表单,边填边看 JSON、边看校验结果,还能直接拿到图标清单与 HTML 引入片段。
字符串里的双引号、反斜杠与换行由 JSON 序列化自动转义,HTML 片段里的名称也会做实体转义,不需要手动改。导出弹窗只在你点「生成 / 导出 / 分享」后出现。
最小可用版本至少包含 name、short_name、start_url、display 与 icons(含 192 和 512 两档 PNG),再补 theme_color 与 background_color。在页面上把这些字段填完,右侧会实时生成格式化后的 JSON,复制或下载即可。
写成合法 hex,例如 #2b4b9b 或 #2b4b9bff 之外不要写颜色名。它主要影响浏览器 UI 与任务切换卡片的着色;启动画面底色另由 background_color 控制,页面手机预览会分别显示两处效果。
还要在 HTML 的 head 里用 link rel="manifest" 引入,准备对应尺寸的图标文件,并通过 HTTPS 提供;若需要离线访问,还需另写并注册 Service Worker。页面会生成引入片段,但不会替你创建图片或脚本。
常见档位是 16、32、48、72、96、128、144、192、256、384、512 像素。安装场景一般要求至少 192 与 512 两档,勾选后校验栏会检查;页面只输出清单与 JSON 条目,图片文件需要自己准备。
any 是普通图标;maskable 会被系统按圆形、方圆形等遮罩裁剪,图案要放在中心安全区以内。页面允许为每个尺寸单独指定用途,并在图标矩阵上标出 maskable 档位。
两者应当同源,且 scope 要覆盖 start_url 所在路径,否则安装后导航可能被判为超出应用范围。页面会用你填的值做同源检查,不一致时给出错误提示,但不会自动改写。
不会。名称、描述里的双引号、反斜杠与换行由 JSON.stringify 自动转义;HTML 引入片段里的文本也会做实体转义。校验栏同时会检查解析后的 JSON 是否合法。
可以。填好一套后点「保存方案」,改主题色或名称再存一套,对比表会列出各套的名称、颜色与图标档数;点批量导出会下载一个包含全部 manifest 的 JSON 数组文件。
现在只有你自己能看到这条留言(已标上「待审核」),管理员审核通过后才会展示给所有人~
还没有留言,来抢沙发吧!