WebApp 之 manifest.json

  1. 简述
    manifest.json 用于提供应用程序相关描述的文件(名称,作者,图标和描述)

  2. 如何使用
    在HTML页面的头部,引入一个链接

<link rel="manifest" href="/manifest.json">
  1. 基础案例
{
  "start_url": "/",
  "name": "MyApp",
  "short_name": "MyApp",
  "icons": [
      {
          "src": "./icons/apple-touch-icon-180x180.png",
          "type": "image/png",
          "sizes": "180x180"
      },
      {
          "src": "./icons/apple-touch-icon-152x152.png",
          "type": "image/png",
          "sizes": "152x152"
      }
        // ...其他尺寸192、512
  ],
  "display": "standalone",
  "background_color": "#1b2740",
  "theme_color": "#1b2740"
}

  1. 属性介绍
    只介绍部分常用的属性

name

WebApp的名称。

用户保存WebApp到桌面时,将作为App的名称。

short_name

为应用程序提供简短易读的名称。 这是为了在没有足够空间显示Web应用程序的全名时使用。

"short_name": "I/O 2017"

icons

应用程序图标。

用户保存WebApp到桌面时,根据适配,将作为App的图标

"icons": [
  {
    "src": "icon/lowres.webp",
    "sizes": "48x48",
    "type": "image/webp"
  },
  {
    "src": "icon/lowres",
    "sizes": "48x48"
  },
  {
    "src": "icon/hd_hi.ico",
    "sizes": "72x72 96x96 128x128 256x256"
  },
  {
    "src": "icon/hd_hi.svg",
    "sizes": "72x72"
  }
]
字段描述
sizes包含空格分隔的图像尺寸的字符串。
src图像文件的路径。 如果src是一个相对URL,则基本URL将是manifest的URL。
type提示图像的媒体类型。此字段的目的是允许用户代理快速忽略不支持的媒体类型的图像。
start_url

启动WebApp时,默认进入的URL。


"start_url": "/home"

theme_color

定义应用程序的默认主题颜色。

修改电量/信号栏 背景颜色(需要浏览器支持)


"start_url": "/home"

background_color

web应用程序预定义的背景颜色。

启动web应用程序和加载应用程序的内容之间创建了一个平滑的过渡。

"background_color": "red"

description

Web应用程序的描述。

"description": "这是一个WebApp"

display

显示方式

"display": "standalone"

作者:Piszz
链接:https://www.jianshu.com/p/203fa80d245a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值