如何让前端页面在浏览器当app安装网页应用PWAappmanifest
PWA,即Progressive Web App, 是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。PWA本质上依然是一个Web App
Web App Manifest,manifest 的目的是将Web应用程序安装到设备的主屏幕,为用户提供更快的访问和更丰富的体验manifest.json快速生成该文件-如下
Generatore di Web App Manifest per migliori prestazioni del sito - SeoChecker{ "name": "图书搜索", //指定了Web App的名称 "short_name": "书查", //简称 "start_url": "/", //指定用户打开该Web App时加载的URL。相对URL会相对于manifest "display": "standalone", //控制页面的显示模式,有四个值可以选择:fullscreen、standalone、minimal-ui、browser。minimal-ui比standalone多出一个地址栏 "background_color": "#333", "description": "一个PWA应用", "orientation": "portrait-primary", //控制Web App的方向。具体的值包括:any, natural, landscape, landscape-primary, landscape-secondary, portrait, portrait-primary, portrait-secondary "theme_color": "#5eace0", //定义应用程序的默认主题颜色 "icons": [{ //用来指定应用的桌面图标 "src": "img/icons/book-32.png", "sizes": "32x32", "type": "image/png" }, { "src": "img/icons/book-72.png", "sizes": "72x72", "type": "image/png" }, { "src": "img/icons/book-128.png", "sizes": "128x128", "type": "image/png" }, { "src": "img/icons/book-144.png", "sizes": "144x144", "type": "image/png" }, { "src": "img/icons/book-192.png", "sizes": "192x192", "type": "image/png" }, { "src": "img/icons/book-256.png", "sizes": "256x256", "type": "image/png" }, { "src": "img/icons/book-512.png", "sizes": "512x512", "type": "image/png" }] }使用
判断是否支持serviceWorker功能,支持,当网页加载完成后加载sw.js文件去开启pwa功能sw.jsself.addEventListener("error", function(e) { self.clients.matchAll().then(function(clients) { if (clients && clients.length) { clients[0].postMessage({ type: "ERROR", msg: e.message || null, stack: e.error ? e.error.stack : null, }); } }); }); self.addEventListener("unhandledrejection", function(e) { self.clients.matchAll().then(function(clients) { if (clients && clients.length) { clients[0].postMessage({ type: "REJECTION", msg: e.reason ? e.reason.message : null, stack: e.reason ? e.reason.stack : null, }); } }); }); importScripts("https://g.alicdn.com/kg/workbox/3.3.0/workbox-sw.js"); workbox.setConfig({ debug: false, modulePathPrefix: "https://g.alicdn.com/kg/workbox/3.3.0/", }); workbox.skipWaiting(); workbox.clientsClaim(); var cacheList = ["/", "/index.html"]; workbox.routing.registerRoute( new RegExp(/.(?:html|css)$/), workbox.strategies.networkFirst({ cacheName: "ql:html", plugins: [ new workbox.expiration.Plugin({ maxEntries: 10, }), ], }), ); workbox.routing.registerRoute( new RegExp(/.(?:js|css)$/), workbox.strategies.staleWhileRevalidate({ cacheName: "ql:static", plugins: [ new workbox.expiration.Plugin({ maxEntries: 20, }), ], }), ); workbox.routing.registerRoute( new RegExp(/.(?:png|gif|jpg|jpeg|webp|svg|cur)$/), workbox.strategies.cacheFirst({ cacheName: "ql:img", plugins: [ new workbox.cacheableResponse.Plugin({ statuses: [0, 200], }), new workbox.expiration.Plugin({ maxEntries: 20, maxAgeSeconds: 12 * 60 * 60, }), ], }), );
电子身份证!五大有望爆发的数字货币核心龙头电子身份证(EIDCard),英文全称ElectricIDCard,即将公民个人身份,通过人脸识别的生物技术比对后,于手机上生成的电子证件,用于用户身份识别。现实中,我们的身份证居
国家统计局2月全国城镇调查失业率为5。6同比略有上升中国青年报客户端北京3月15日电(中青报中青网见习记者朱彩云)国家统计局今天公布的数据显示,2月,全国城镇调查失业率为5。6,比上月上升0。1个百分点。对于2月份失业率略有上升的原
涨价近40倍!迪士尼CEO承认涨价过于激进所有人都在催着你长大,而迪士尼还在守护你的童心。常常有迪士尼玩家在社交平台上这样说。但守护你的童心这件事是需要付费的,甚至还在不断涨价。1971年迪士尼魔法王国的单张门票价格为3。
底气不足,德联集团定增募资缩水一半后仍被终止3月13日晚间,德联集团(002666。SZ)发布关于终止向特定对象发行A股股票事项并撤回申请文件的公告,随后公司表示将对定增方案作出适当调整后将适时重新申报。近期,多家公司纷纷抛
硅谷银行倒闭,谁是最大受害者?中新网3月15日电(中新财经吴家驹)3月10日,拥有超2000亿美元资产的硅谷银行被美国联邦存款保险公司(FDIC)接管,宣告破产,引起全世界范围广泛关注。在这场风波中,谁是最大受
站在悬崖边上的宁王文丨BT财经无忌宁王怎么可能有危机?这句话放在前几年无疑是成立的。3月13日,宁德时代被深股通减持53。04万股,这已经是连续5日被深股通减持,共计302。91万股。此前,2022
各校考研复试分数线及破格复试信息和调剂信息(四)大有学问整理一些各校考研复试和调剂信息有些大学公布考研复试分数线上海交通大学西安交通大学西北工业大学四川大学东北大学以下是各院校破格复试信息例如浙江大学东南大学以下是各院校调剂信息
2023全英中华端午龙舟会将于6月17日举行(神州学人网讯)近日,全英中华端午龙舟会联合主办方签约,决定在英国索尔福德市劳瑞码头举行2023年全英中华端午龙舟会(以下简称龙舟会)。本次龙舟会将由新华联谊会与索尔福德市政府英国
昔日葡萄之王,如今积压滞销!阳光玫瑰在中国为何败得如此惨烈?曾经高高在上的葡萄之王阳光玫瑰,现如今跌落神坛了?根据目前的市场行情来看,现在的阳光玫瑰价格已经降到了十几块钱一斤,堪比地摊水果。要知道,在几年前阳光玫瑰最贵的时候,价格一度高达5
把握超大规模经济体的机遇当前,世界百年未有之大变局加速演进,新一轮科技革命和产业变革深入发展,国际力量对比深刻调整,我国发展面临新的战略机遇。我们既要清醒认识风险挑战,更要积极主动把握战略机遇。即日起,本
评论丨再绘铁路蓝图,促进经济腾飞我们的重要任务就是服务和支撑中国式现代化建设的火车头,为地方经济的发展提供有力支撑。近日,全国人大代表,中国铁路广州局集团有限公司长沙铁路办事处党委书记主任兼中国铁路广州局集团有限