PWA-清单文件

Posted slchuck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PWA-清单文件相关的知识,希望对你有一定的参考价值。

应用清单

介绍

Web 应用清单文件是简单的 JSON 文件,提供了应用的相关信息 (比如应用的名称、作者、图标和描述)。可使用户将 Web 应用安装到设备的主屏幕上,并允许开发者自定义启动画面、模板颜色,甚至是打开的 URL 。

应用

在网页中添加下面这行代码:

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

  这个链接指向一个被称为“清单文件”的文件。这个文件只是简单的 JSON 文件,它遵循 W3C 的 Web App Manifest 规范,并使开发者能够控制应用中不同元素的外观感觉。它提供 Web 应用的信息,比如名称,作者,图标和描述。

示例

{
    "name": "a pwa demo",
    "short_name": "pwa",
    "start_url": "/index.html",
    "dispaly": "standalone",
    "theme_color": "#FFDF00",
    "background_color": "#FFDF00",
    "icons": [
        {
            "src": "homescreen.png",
            "sizes": "144*144",
            "type": "image/png"
        }
    ]
}

条件

要显示添加到主屏幕的提示,需要满足几个条件:

  • 需要manifest.json文件
  • 清单文件需要启动url
  • 需要144*144像素的png图标
  • 网站必须使用https运行的Service Worker
  • 用户需要至少访问过网站两次,并且两次访问间隔在5min之上

以上是关于PWA-清单文件的主要内容,如果未能解决你的问题,请参考以下文章

PWA:为啥导航到 URI 仅在 URI 在 PWA 的清单中注册时才有效

Vue PWA 插件 - 清单不使用我的配置属性

PWA - 强制横向定位不起作用

前端每周清单: iOS 11 Viewport 解析,Preact PWA 性能优化案例

PWA初体验

前端每周清单:Instant App将至,WebAssembly将获默认支持,PWA实践渐增