【技术】PWA实践 - 应用激活与安装

article/2025/9/20 21:40:07

文章目录

  • 你能用这项技术做什么?
    • 适合人群
    • 你可以学到什么
  • 应用激活与安装
    • 激活与安装
      • Manifest
        • 注意
      • Service Worker
      • Storage
    • 管理应用
  • Demo
  • 本章参考资料

你能用这项技术做什么?

使用PWA能让你的web网页在支持使用最新版本Chome浏览器的桌面端(window,mac)和移动端(ios、android)生成类似原生应用的Chrome应用。

Chrome应用除了提供可访问的web页面功能,还可提供独立应用访问消息推送离线消息推送(需代理)、应用热更新功能。

适合人群

希望给自己的web赋能,具备独立应用访问、消息推送、离线消息推送和应用热更新的人。

例如:让一个客户管理系统能在window、mac系统上像原生应用一样提供给用户使用,还能在有客户消息的时候实现通知,新版本更新的时候进行通知,重新打开应用或刷新的时候自动更新。

你可以学到什么

PWA总览
这篇文章主要告诉你如何创建第一个基本的PWA应用。

应用激活与安装

Chrome中Application
可以从Chrome devTools 中看到一个应用分为Manifest、Service Workers、Storage 三个部分。

manifset.json的目标是将web应用程序安装到主目录,为用户提供更快的访问和更丰富的体验

激活与安装

Manifest

manifest 是一个在页面中引用的manifset,json文件,一般在html页面的head标签中进行声明。通过给web页面增加声明文件,浏览器可以识别当前PWA应用并支持将应用添加到主屏。

<head><!-- 应用描述文件 --><link rel="manifest" href="path/manifest.json">
</head>

manifset.json 示例

{"name": "这里输入PWA项目的名称","short_name": "这里输入PWA项目的简称","start_url": "指定项目启动的url地址","display": "standalone","background_color": "red","theme_color": "green","icons": [{"src": "path/logo-192.png","sizes": "192x192", // icon 不能小于 144x144"type": "image/png"}]
}

manifset 中的配置信息会作为PWA应用的描述信息。
配置引用成功之后,可以在devTools上查看到对应信息。
Application示例
激活Service Worker后正确安装的PWA应用会在浏览器端提示,manifset中配置的信息就会在其中生效。
提示当前web页面可以作为网站被安装
对应配置文件的name
安装应用时,弹窗提示应用的名称以及对应域名。
对应的name+title
应用安装之后,应用标题被设置为manifset文件配置的name,和html文件中配置的title的组合。AplicationBar的背景颜色被设置为manifset.json文件中配置的theme_color。

注意

  1. 如果项目要部署到线上地址。配置中的start_url必须为当前PWA应用的的域名。
  2. PWA应用只支持在localhost域名和https域名下进行部署。为了安全考虑普通的http网站配置之后无法激活PWA应用并将当前网站添加到主屏。

Service Worker

如果说manifset.json是应用的声明文件代表应用的外观名称的话,那么Service Woker就是应用的核心,代表整个PWA应用的心脏。

整个PWA应用包含了应用的缓存机制,消息通知机制和应用更新机制。

相应的机制我们会在后续的文章中进行讲解。

Storage

Storage标签可以查看当前应用所使用的浏览器存储类型和所占用的存储空间。

管理应用

应用的管理页面
在应用的有上角可以对当前应用进行管理,查看应用的信息,卸载当前应用。

Demo

【技术】PWA实践 - 应用激活与安装

本章参考资料

渐进式 Web 应用介绍
manifset 文件部署


http://chatgpt.dhexx.cn/article/lQ0JPYax.shtml

相关文章

正确使用PWA

作为一个前端程序员&#xff0c;在没有任何Android/IOS的开发情况下&#xff0c;想想我们有多少种方法来开发一个原生移动应用程序&#xff01;我们可以有非原生、混合开发&#xff0c;PWA等等手段。类似uniapp&#xff0c;Reactive native为我们提供了更简便的手段&#xff01…

PWA应用入个门

文章目录 什么是PWA应用核心技术清单如何添加PWA应用到手机苹果手机:安卓手机: PWA应用VS微信小程序参考资料 什么是PWA应用 PWA&#xff08;Progressive Web App&#xff09;是一种理念&#xff0c;使用多种技术来增强web app的功能&#xff0c;可以让网站的体验变得更好&…

什么是 PWA?有什么用?送三本《PWA入门与实践》!

很高兴受到《PWA入门与实践》作者王乐平老师的邀请&#xff0c;为这本书写推荐语。 下面我们就听听作者王老师带你快速玩转 PWA 吧&#xff01; 文末有给各位粉丝的福利&#xff01;抽奖送出三本《PWA入门与实践》。 导读&#xff1a;如今&#xff0c;互联网大流量早已进入了移…

关于PWA的各种问题

目录 前言 PWA的简单了解和需求 项目manifest.json和sw的无脑生成神器 安装 注册 动态配置manifest.json IOS无法获取webpack-pwa-manifest中配置的icon 来自因为需求而产生的静态manifest.json的坑 前言 — 以下结论和方法均为个人摸索&#xff0c;涵盖从度娘那儿找到…

PWA 概念及核心功能的基本介绍

目录 一. PWA 概念介绍 1.1 什么是 PWA&#xff1f; 1.2 为什么会出现 PWA&#xff1f; 1.3 如何判断一个 web 应用是 PWA&#xff1f; 二. PWA 核心功能 2.1 何谓 Service Worker 2.2 注册 Service Worker 2.3 Service Worker 常用事件 2.3.1 install 2.3.2 fetch 2.4 Manife…

PWA系列:第一章 PWA使用场景分析

前言 2018年4月份起微软的应用商店上线第一批PWA应用以来&#xff0c;近一年随着safari开始支持ServiceWorkers&#xff0c;国内浏览器厂商也逐步开始大力加持&#xff0c;到本课程发稿起95%以上的浏览器都支持了PWA的横幅安装。PWA轻应用也逐渐被广大站点使用和推广。 PWA轻应…

PWA(Progressive Web App)入门系列:(一)PWA简介

前言 PWA做为一门Google推出的WEB端的新技术&#xff0c;好处不言而喻&#xff0c;但目前对于相关方面的知识不是很丰富&#xff0c;这里我推出一下这方面的入门教程系列&#xff0c;提供PWA方面学习。 什么是PWA PWA全称Progressive Web App&#xff0c;直译是渐进式WEB应用…

一文读懂什么是 PWA?

什么是 PWA&#xff1f; 1. 概念2. 特性3. 功能4. 优势与劣势5. 发展 1. 概念 PWA 是 Google 于 2016 年提出的概念&#xff0c;于 2017 年正式落地&#xff0c;于 2018 年迎来重大突破&#xff0c;全球顶级的浏览器厂商&#xff0c;Google、Microsoft、Apple 已经全数宣布支持…

PWA(Progressive Web App)入门系列:(三)PWA关键技术Manifest

前言 前面说过&#xff0c;让Web App能够达到Native App外观体验的主要实现技术就是PWA中的manifest技术&#xff0c;本章会详细说明manifest的实现&#xff0c;及各个参数的具体含义&#xff0c;还将了解如何定义Web App的启动图标、启动样式等。 简介 manifest是一种简单的…

一文了解PWA——Progressive Web App

近年来&#xff0c;出现了一种新的应用开发模式——PWA&#xff08;Progressive Web App&#xff0c;即渐进式Web应用&#xff09;。今天就来为大家分享什么是PWA&#xff0c;以及它与小程序的区别、技术原理。 PWA的基本概念和技术原理 PWA是一种基于Web技术的应用开发模式&a…

PWA相关知识

http://www.leiphone.com/news/201606/UEiart497WUzS62u.html 我们真的需要网页版App吗&#xff1f;Google PWA的困局 其实回来的两周里&#xff0c;我对Progressive Web App&#xff08;以下简称 PWA&#xff09;的理解也在不断更新&#xff0c;现在是思考更为全面的时候。 一…

PWA介绍及快速上手搭建一个PWA应用

PWA初次体验 ​ 前言&#xff1a;本示例不用安装任何东西 部分资源来自网络资源及PWA官网&#xff0c;不要把PWA想象的太复杂&#xff0c;跟着示例走一下&#xff0c;你行的。 PWA介绍 一个新的前端技术&#xff0c;PWA&#xff08; 全称&#xff1a;Progressive Web App &…

PWA详解

PWA&#xff08;Progressive Web App&#xff0c;渐进式网页应用&#xff0c;逐渐接近原生app的web app&#xff09;是一种理念&#xff0c;使用多种技术来增强web app的功能&#xff0c;可以让网站的体验变得更好&#xff0c;能够模拟一些原生功能&#xff0c;比如通知推送。在…

PWA应用

一、什么是PWA应用 一个新的前端技术&#xff0c;PWA&#xff08; 全称&#xff1a;Progressive Web App &#xff09;也就是说这是个渐进式的网页应用程序。 官网&#xff1a;https://developers.google.com/web/progressive-web-apps/ 是 Google 在 2015 年提出&#xff0c;…

汽车金融风控企业如何开展风控体系建设

汽车融资租赁主要有直租和回租两种模式&#xff0c;相对回租业务而言&#xff0c;直租因更具盈利优势和用户体验优势而备受瞩目。2017年大搜车、易鑫、优信和瓜子等巨头纷纷涉足直租领域&#xff0c;厂家金融和经销商集团金融机构随后跟上&#xff0c;直租模式在国内开始呈现井…

重磅分享:一份关于车贷的政策性文件分享

关注公众号“番茄风控大数据”&#xff0c;获取更多数据分析与风控大数据的实用干货。 不同领域不同产品的策略跟政策要点肯定是不同的&#xff0c;对车贷而言因为有车这个标的物&#xff0c;车会移动会跑&#xff0c;为了应对这个相关的风险点&#xff0c;我们就会对标的物做跟…

线下产品风控门道真不少

关注 “番茄风控大数据”&#xff0c;获取更多数据分析与风控大数据的实用干货。 “你好&#xff0c;请问这里是肯蝶科技有限公司吗&#xff1f;请问这里&#xff0c;有没有一个叫小明的人在这里上班&#xff1f;” “您好&#xff01;对&#xff0c;这里是肯蝶科技有限公司。…

贷后风控中逾期案件差异化的分配逻辑

在风控精细化运营的当下&#xff0c;贷后工作的开展&#xff0c;越来越需要精细化管理。 今天我们总结梳理了番茄风控之前的内容并结合近期开展的内容&#xff0c;为大家带来一个催收模型优化和逾期案件催收差异化策略的内容&#xff0c;详细请看本文介绍。 一.催收模型 在催收…

GPS北斗定位模块应用实现汽车风控管理

车辆安装GPS北斗定位模块越发常见&#xff0c;无论是车主导航&#xff0c;还是车贷企业的追踪、交警交通的管理等&#xff0c;都是硬性需求和必备工具&#xff0c;在金融风控行业的作用也越来越明显了。 车辆作为资产的一种类型&#xff0c;对资产安全性、实时管控等的需求&am…

金融风控——Python建模

金融风控基础篇 风控的基本概念0 基于AI的风控应用1 什么是信用风险&#xff1f;2 信用模型和欺诈模型的区别3 小额现金贷 vs 大额信贷4 信用评分建模的基本流程5 和风控建模相关的问题有&#xff1a; 数据清洗的全过程什么是 ETL交叉验证的优势及实现方法 建立模型模型的评估方…