Web技术_最小代价将你的网站注册为一个PWA应用,从系统桌面直接打开

概述:PWA是一种叫做渐进式应用的web类程序,本意是这种应用可以缓存静态资源到浏览器,可以在断网时也能读取缓存文件使用。在这里我们主要是利用这种应用可以把图标生成快捷方式到系统桌面,如果你的网站启用了https,那么通过以下文件的添加就可以最小代价让浏览器识别你的网站为PWA应用了。

准备以下几个文件:

  1. manifest.json文件内容,据实修改,如名称,必须修改“你的图标路径”。

{
  "lang": "zh-CN",
  "name": "应用全称",
  "short_name": "简称",
  "description": "简介:安装为桌面应用程序,使用更快捷!",
  "start_url": "/",
  "background_color": "#2f3d58",
  "theme_color": "#2f3d58",
  "orientation": "any",
  "display": "standalone",
  "icons": [
    {
      "src": "/你的图标路径.png",
      "sizes": "512x512"
    }
  ]
}
  1. sw.js文件内容:

const CACHE_NAME = `any-name`;

self.addEventListener('install', function () {


});

self.addEventListener('fetch', function () {


});
  1. 把上边两个文件放到网站根目录。

  1. 主页head中加入配置引用:

    <link rel="manifest" href="/manifest.json">
  1. 主页中加入js注册:


    <script>
         if ('serviceWorker' in navigator) {
                navigator.serviceWorker.register('/sw.js');
         }
    </script>

  1. 重新进入网站,发现地址栏右侧有一个安装图标了。点击图标,将应用安装到系统中,桌面上也会有快捷方式,也可以在系统应用卸载中看到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁山好汉(Ls_man)

可以帮我买一包辣条吗?谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值