You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让网站通过iOS的「Add to homescreen」功能实现应用化?

实现iOS端网站添加到主屏幕后的独立类应用体验

要让你的网站在iOS添加到主屏幕后以独立窗口(类应用)打开,而非在Safari中启动,需要完成以下核心配置:

1. 添加Web App Manifest文件

在网站根目录创建manifest.json文件,并在HTML的<head>中引入它:

<link rel="manifest" href="/manifest.json">

manifest.json的必填配置示例:

{
  "name": "你的完整应用名称",
  "short_name": "应用短名",
  "start_url": "/",
  "display": "standalone",
  "icons": [
    {
      "src": "/icons/icon-180x180.png",
      "sizes": "180x180",
      "type": "image/png"
    }
  ]
}
  • display: standalone是核心,指定应用以独立窗口运行,脱离Safari环境
  • start_url确保从根路径启动,避免路径错误导致的异常
  • 图标需提供至少180x180px的尺寸,适配iOS Retina屏

2. 配置iOS专属Meta标签

在HTML的<head>中添加以下Apple特定标签,确保iOS识别并启用独立模式:

<!-- 允许网站以独立Web App运行 -->
<meta name="apple-mobile-web-app-capable" content="yes">
<!-- 设置状态栏样式(可选,可设为default/black/black-translucent) -->
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<!-- 指定主屏幕图标 -->
<link rel="apple-touch-icon" href="/icons/icon-180x180.png">
<!-- 设置主屏幕显示的应用标题 -->
<meta name="apple-mobile-web-app-title" content="你的应用名称">

3. 关键注意事项

  • 网站必须使用HTTPS协议(本地开发的localhost可例外),iOS仅允许HTTPS环境下的PWA启用独立模式
  • 清除Safari缓存后再重新添加到主屏幕测试,旧缓存可能导致配置不生效
  • 避免使用_blank打开跨域链接,这类跳转会直接回到Safari;同域链接需确保目标页面也包含相同的PWA配置

内容的提问来源于stack exchange,提问作者mahmoud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 17:38:26