首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

hexo博客添加到桌面应用程序

PWA 优势 PWA 是可被发现、易安装、可链接、独立于网络、渐进式、可重用、响应性和安全。关于这些含义细节,请参阅 PWA优势。...以下,如版本4.1.1以上,请输入以下命令安装指定版本 实际操作 安装PWA 查询hexo版本 hexo --version 安装hexo指定版本 npm i hexo@4.1.1 --save 安装...PWA插件 npm i hexo-pwa --save 修改博客根目录下配置文件(非主题配置文件) manifest 生成地址: Web App清单生成器,如无法打开直接复制即可 # hexo添加PWA...standalone类似,浏览器相关UI会最小化为一个按钮,不同浏览器实现上略有不同 browser 浏览器模式,与普通网页浏览器中打开显示一致 scope: {string} 作用域 scope...应遵循如下规则: 如果没有 manifest 中设置 scope,则默认作用域为 manifest.json 所在文件夹; scope 可以设置为 ../ 或者更高层级路径来扩大PWA作用域;

71330

PWA 探索与应用

PWA传统Web应用基础上,结合Manifest和service worker,完善Web应用一些能力,比如: 添加至主屏幕,点击主屏幕图标可以实现启动动画以及隐藏地址栏 实现离线缓存功能,即使用户手机没有网络...[image.png] PWA 站点部署 manifest.json文件满足以下条件时会自动显示横幅: - short\\_name (主屏幕显示) - name (安装横幅显示) - icons...Service Worker 支持事件 [h8fubjhexm.png] install:Service Worker 安装成功后被触发事件, 事件处理函数中可以添加需要缓存文件 activate...安装成功后,更新工作线程将 wait,直到现有工作线程控制0个客户端。 self.skipWaiting() 可跳过等待情况,这意味着sw线程安装完后立即激活。...推送消息能力 快速响应用户指令 缺点 支持率不高 Chrome安卓移动端上占有率很低 依赖GCM服务国内无法使用 微信小程序竞争 PWA应用 Lavas 是一套基于 Vue PWA 解决方案

3.1K90
您找到你想要的搜索结果了吗?
是的
没有找到

Hexo添加PWA支持

安装PWA插件 执行下面的命令 npm install hexo-pwa --save hexo@4.2.0 目前赞不兼容 hexo-pwa,使用 hexo@4.2.0 版本用户推荐降级到 hexo@..."type": "image/png" } ], "splash_pages": null } 参数解释 name: {string} 应用名称,用于安装横幅...standalone类似,浏览器相关UI会最小化为一个按钮,不同浏览器实现上略有不同 browser 浏览器模式,与普通网页浏览器中打开显示一致 scope: {string} 作用域 scope...应遵循如下规则: 如果没有 manifest 中设置 scope,则默认作用域为 manifest.json 所在文件夹; scope 可以设置为 ../ 或者更高层级路径来扩大PWA作用域;...Logo图片素材放到配置文件所指向对应文件夹位置,放在了F:\blog\themes\matery\source\medias(这是路径),修改配置文件,与其一一对应,切不可写错。

1.1K10

关于如何做一个“优秀网站”清单——规范篇

2 规范版PWA清单 下面关于规范版PWA清单项目都需要手动来验证,LightHouse工具并没有提供对应自动化验证选项。...页面可以跨平台自适应显示,如手机、平板电脑或不同尺寸屏幕PC显示器 确认方法:小,中,大屏幕上查看PWA,确保其合理运行。 改善方法:查看我们有关实施响应式UI指南。...响应式Web设计》 任何应用安装提示都不会过度使用 确认方法:检查PWA加载时不使用应用程序安装插页式广告 改善方法: ●应该只有一个顶部或底部应用安装横幅●将PWA添加到用户主屏幕后...,应删除任何顶部/底部横幅。...下图为淘宝网下载安装引导样式,它在最顶端显示 表现 即使3G下,初次加载也很快 确认方法:将浏览器调试工具设置成手机Nexus5(或类似的)模式,并把浏览器网络调至成3G网络。

3.2K70

渐进式Web应用清单(翻译转载)

初级PWA Checklist Lighthouse工具可以自动化验证表中很多项,同时简易测试页面上也很有帮助。...修复 如果构建一个单页应用,确保客户端路由可以通过给定URL重建应用状态。 高级PWA Checklist 这里很多检查项需要人工执行,因为它们还没有Lighthouse中实现。...用户体验 页面加载时内容不闪 测试 PWA里面加载不同页面,确保页面加载时内容或界面不会“跳动” 修复 确保所有内容,特别是图片和广告,CSS或者元素属性里有固定尺寸。...处理手机、平板和台式机屏幕尺寸时,站点是响应式 测试 大中小屏幕上查看PWA,确保其都能正常运行。 修复 实现响应式界面中回顾下我们方案。...应用安装提示不要被过度使用 测试 检查加载完成时PWA没有使用应用安装广告 修复 应该只有一个顶部或者底部应用安装横幅 PWA被添加到用户主屏后,任何顶部/底部横幅都应该被移除 拦截添加到主屏提示

1.6K20

备受乔布斯推崇 PWA,为什么还没有杀死原生应用?

对于 PWA 来说,应用商店推广方面不再发挥很大作用,而 PWA 安装逻辑嵌入到了浏览器当中。 2022 年,应用商店模式是多余。...个人愿望清单中,希望 PWA 安装后拥有比普通网站更高权限(但不像原生应用那样多)。人们安装 PWA 说明他们信任它——他们不是偶然才发现你网站。 以下是一些赋予较高权限例子。...iOS 上安装提示 iOS 上安装 PWA 需要向用户显示自定义指令 目前 iOS 上安装 PWA 需要打开共享面板,然后点击“添加到主屏幕”按钮,这样基本上就可以了,但仍然不像安装原生 iOS...因此,最好办法是将它们分别托管自己目录中(例如 example.com/pwa1/ 和 example.com/pwa2/)。 管理作用域是非常反直觉喜欢将这个问题称为尾部斜杠问题。...原生特性 应该让 PWA 访问联系人、查看日历、发送 SMS/MMS、设置警报吗?个人认为永远不应该。 PWA 之所以安全,是因为它们作用域受到了限制。

1.4K10

PWA 方案相关技术分享

前言: 上周做了一个预约健身卡项目,领导指引下使用了 LAVAS 框架,这个框架主要特点就是可以直接生成一套成熟支持 PWA 网站。...开发过程中,发现 PWA 方案主要核心技术在于 Service Worker,下面将从 PWA 方案简介、PWA 方案相关技术等2个方向简单介绍一下对于本次开发收获。...介绍完这些技术后,将在最后篇幅里介绍一个简单 PWA 方案详细实现。 什么是 PWA?...介绍 Service Worker 之前,需要一些必要知识储备,下面首先介绍是使用 Service Worker 技术时还涉及相关其他技术 API,主要有全局作用域 self、Cache Storage...简单 PWA 方案 通过以上介绍,我们就可以来实现一个简单支持 PWA 网站啦!下面将把实现代码一一罗列出来。

74120

为 vue 项目添加 PWA 支持

vue & PWA 如果您目的不是为现有的 vue 项目添加 PWA 支持,那么更推荐尝试 Lavas 注:PWA 应用要求必须全程 https,且安装 PWA 应用中无法发送 http 请求...安装 PWA 插件 如果你已经使用@vue/cli,那么可以直接在可视化界面中安装 PWA 插件 否则,可以通过vue add @vue/pwa命令来安装 该插件会使用谷歌 PWA 框架 Workbox...配置manifest.json 位于public/manifest.json,安装插件时自动生成,参考 Web App Manifest 进行配置 引导用户添加 PWA 应用 应用中可以自行通过提示等方式引导用户手动添加...PWA 应用,以下列举目前所知道添加方式 Chrome 专有方式 对于 PC 或 Android Chrome 浏览器都可以实现点击一个按钮来添加 PWA 应用,其原理是拦截了beforeinstallprompt...注:以下方法中提到registerServiceWorker.js是由 PWA 插件src目录中自动生成,其作用是注册 SW 以及提供其生命周期钩子,具体可以看该 npm 包 register-service-worker

3.5K00

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

PWA初次体验 前言:本示例不用安装任何东西 部分资源来自网络资源及PWA官网,不要把PWA想象太复杂,跟着示例走一下,你行。...()方法被调用 ( ps: self 是 SW 中作用于全局对象,这个方法根据英文翻译过来也能明白什么意思啦,跳过等待状态 )、用户已关闭 SW 作用域下所有页面,从而释放了当前处于激活状态 worker...Manifest PWA作用有: 能够将你浏览网页添加到你手机屏幕上 Android 上能够全屏启动,不显示地址栏 ( 由于 Iphone...借助 SW 注册完成安装 SW 时,抓取资源写入缓存中。使用了一个方法那就是 self.skipWaiting( ) ,为了页面更新过程当中,新 SW 脚本能够立刻激活和生效。...安装 SW 中通过调用 self.clients.claim( ) 取得页面的控制权,这样之后打开页面都会使用版本更新缓存。

2.2K130

手把手教你使用Next.js实现一个PWA应用

那么为什么有越来越多网站支持了这个特性呢?1、想主要是因为,PWA可以通过Service Workers,没有网络情况下运行,提高用户体验。...了解 PWA 底层原理PWA 应用基础原理其实PWA实现原理主要依赖于几个现代Web技术:Web App Manifest: 这是一个JSON文件,等会我们下面例子里面会给出,他作用就是告诉浏览器关于你...PWA 应用一个大致交互流程,可以使用下图来配合理解:使用Next.js实现一个PWA应用为什么又是Next.js,你可能会问你能不能来点别的,想说是,Next.js作为一个前后端通杀框架,的确非常适合作为本文教学...,你需要安装一些额外依赖,npm install next-pwa在你Next.js项目中,使用上next-pwa插件,我们只修要将下面的代码贴入到里面即可。...PWA 和跨平台有哪些相同点?有哪些差一点,各适用于什么场景,交给你来思考。正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

89431

Butterfly主题PWA实现方案

装配了PWA以后,用户可以将网站作为WEB APP安装到自己设备上,以原生应用般方式浏览博客,同时借助PWA缓存机制,能够更快速浏览。本文讨论是使用两种方案实现PWA。...图标设计 使用PWA之前,我们最好先行设计一个符合网站主题图标。 本站使用是brandmark图标设计网站,访问 brandmark进行图标设计。下载需要收费,不过可以截图。...gulp & workbox 博客根目录[Blogroot]下打开终端,输入以下指令安装hexo-offline-popup插件。...这会导致PWA无法加载索引文件,也就是说无法从PWA加载index.html,最终影响离线观看博客体验。 安装必要插件 既然要使用gulp配合workbox实现PWA,自然少不了安装这两个插件。...事实上这个只是作用于图片压缩,一般也就节省个5kB,而且这个报错不影响网站部署,可以无视。压缩图片还是得靠imagine。

1.6K20

下一代Web开发技术-Progressive Web App介绍

用户浏览器中第一次访问时就能体会到它们好处,因为不需要进行任何安装。在用户随着时间推移增进与应用关系后,其功能会变得越来越强大。...持续更新 服务工作线程更新进程作用下时刻保持最新状态。 安全 通过 HTTPS 提供,以防止窥探和确保内容不被篡改。...可发现 W3C 清单和服务工作线程注册作用域能够让搜索引擎找到它们,从而将其识别为“应用”。 可再互动 通过推送通知之类功能简化了再互动。...可安装 用户可免去使用应用商店麻烦,直接将对其最有用应用“保留”主屏幕上。 可链接 可通过网址轻松分享,无需复杂安装。...PWA vs Web App Web App:使用标准Web技术,但是处理离线,推送上欠缺,不能生成桌面图标等。

1.4K70

Progressive Web Apps入门

用户浏览器中第一次访问时就能体会到它们好处,因为不需要进行任何安装。在用户随着时间推移增进与应用关系后,其功能会变得越来越强大。...持续更新 - 服务工作线程更新进程作用下时刻保持最新状态。 安全 - 通过 HTTPS 提供,以防止窥探和确保内容不被篡改。...可发现 - W3C 清单和服务工作线程注册作用域能够让搜索引擎找到它们,从而将其识别为“应用”。 可再互动 - 通过推送通知之类功能简化了再互动。...可安装 - 用户可免去使用应用商店麻烦,直接将对其最有用应用“保留”主屏幕上。 可链接 - 可通过网址轻松分享,无需复杂安装。...PWA vs Web App Web App:使用标准Web技术,但是处理离线,推送上欠缺,不能生成桌面图标等。

1.7K100

PWA 那些事儿

随后添加上 App Manifest 和 Service Worker 来实现 PWA 安装和离线等功能 解决了哪些问题?...最主要特点 页面中注册并安装成功后,运行于浏览器后台,不受页面刷新影响,可以监听和截拦作用域范围内所有页面的 HTTP 请求。 网站必须使用 HTTPS。...总结 PWA 优势 可以将 app 快捷方式放置到桌面上,全屏运行,与原生 app 无异 能够各种网络环境下使用,包括网络差和断网条件下,不会显示 undefind 推送消息能力 其本质是一个网页...,没有原生 app 各种启动条件,快速响应用户指令 PWA 存在问题 支持率不高: 现在 ios 手机端不支持 pwa,IE 也暂时不支持 Chrome 中国桌面版占有率还是不错,安卓移动端上占有率却很低...各大厂商还未明确支持 pwa 依赖 GCM 服务国内无法使用 微信小程序竞争 尽管有上述一些缺点,PWA 技术仍然有很多可以使用点。

1.7K00

Qt(MinGW ) Windows下创建动态库

,因为添加上不起作用。。...生成共享库效果 由于我们pro中指定了生成路径,所以生成文件都在dll文件中。这里面要注意是,生成有两个文件,一个是.a文件,链接过程中使用,另一个是.dll文件,在运行过程中使用。 ?...②运行直接崩溃 生成库时候不还有一个文件么,这时候它就该起作用了。将它与.exe(可执行文件)放到同一目录下或者配置系统环境变量都可以。 ?...不过掌握了动态库使用方法后,这些都是可以规避。 ②之前看到别人链接库后缀是.lib,难道是他错了?或者是错了?可是能正常运行啊,但是又看到不止一个人链接是.lib?...用mingw会生成.a和.dll后缀,他们用是msvc,所以生成是.lib和.dll。下面的图片是Qt安装包,可以看到不同安装包所用编译工具不同。

2.6K10

渐进式Web应用程序深入概述

这是一个冗长描述,如果用一句话简要概括:认为PWA只是一个具有良好用户体验Web应用程序,仅此而已。 为了更清晰地理解这个定义,让我们来一探其核心原则。...它在识别浏览器应用程序方面起着重要作用,包含了有关应用程序信息,即名称、作者和说明。应用程序搜索清单同样有助于识别安装在其设备上PWA。...Installable (可安装) 渐进式Web应用程序可以直接安装到移动设备主屏幕上。这主要是移动浏览器功能,使用Chrome,您也可以桌面上执行此操作。...首次加载应用程序时,应缓存应用程序shell文件,以便应用程序可以没有网络连接情况下工作。 一个好PWA将避免显示此屏幕出现: 当页面未加载时,用户将完全脱离应用程序。...服务请求 服务请求实现因应用程序而异,但在应用程序中开始使用它们时应该了解一些事项。之前,提到服务请求浏览器中不同线程上运行。这意味着它具有管理生命周期能力,就像您应用程序一样。

1K20

使用 vue 创建你第一个 PWA 应用

这里插件启用了 TypeScript、JSX、Vue Router、Pinna、ESLint、Prettier。 vue 接下来就很熟悉了,进入目录安装依赖。...cd pwaone npm i 安装 PWA 支持 本来要用 vue add PWA 但是我们使用是 Vite 工具,直接使用其 PWA 插件就可以了。...清除缓存 安装与卸载 电脑端 Edge 和 Chrome 其安装提示都是地址栏右边显示一个小按钮,首次打开网站时会多显示几秒几个诸如 “安装提示文字。...下图是 Edge 点击安装按钮后效果。 安装提示 安卓系统因使用浏览器差异,表现也不尽相同,下图使用是 MIUI 自带系统浏览器(暗黑模式)。...手机安装提示 电脑安装后可以直接操作系统软件管理列表中看到它,可查看详情如下: 软件详情 通过注册表搜索(大致 HKEY_CURRENT_USER\SOFTWARE\Classes\Local

1.3K21

“小程序”PWA上开发WebRTC

PWA安装 只要智能手机具有网页浏览器,就可以将网页添加到手机主屏幕,这是用户第一台iPhone上向手机添加新应用程序唯一方法。...假设你已经安装了一个网络应用程序并准备好了。 Manifest(清单) 网络应用程序清单是你通常放在标记内更为结构化版本。...例如,如果用户安装PWA时访问https://cnn.com/article/all-is-well-with-the-world.html,它仍会加载https://cnn.com。...即便如此,PWA工具箱正于今年缓慢进入桌面领域。它已经可以功能标志后Chrome上进行测试。已经Macbook上运行了几个星期,现在很享受它带来功能优化体验。...显示appear.in如何在安装时看起来像在台式计算机上运行。该图标来自链接清单。MacOS上,应用程序显示Dock中,并可以使用Spotlight打开-就像其他任何应用程序一样。

1.2K10

它比微信小程序早出现半年,却不曾引爆技术圈|TW洞见

汪志成 ThoughtWorks 作为一个程序员,这两天朋友圈被微信小应用刷屏了吧?想试了吧?没拿到邀请吧?没关系,来帮你! 当然,没法帮你拿到邀请码 —— 因为也没有。...不过,别失望,今天要跟大家谈一项比微信小程序更宏观概念 —— Google提出PWA。 1 PWA是什么? PWA全称是“Progressive Web Apps”,译成中文就是渐进式应用。...Alex写道: 昨天晚餐上,和Frances列举出了新型应用几个特征: 响应式:适应任何形态因素 不依赖网络:Service Worker(H5中新技术,appcache升级版)支持下能够离线使用...可链接:这意味着它们是零阻力、零安装,并且易于共享。URL更能发挥社交传播能量。 2 PWA怎么用? 一个PWA使用过程大概是这样: 这货开始就是一个普通网页: 然后,这是什么鬼?...点了就能像一个本地应用那样启动它: 看,启动完也跟一个本地应用没有区别: 3 PWA好处 Web应用(网页)和本地应用(App)各有优势,比如: Web应用不需要安装,因此减少了用户流失(想想你要安装一个应用时有多么犹豫吧

1.1K80

现代应用开发模式:PWA vs 小程序

还记得几年前,渐进式Web应用程序(PWA)被誉为下一件大事,然而它并没有获得最初头条新闻所预测牵引力。事实上,谷歌和微软是PWA运动主要推动力, 但迹象表明他们不会很快放弃它。...图片这也不免让想到与PWA非常相似的小程序,小程序也作为另一种应用开发模式移动应用市场中发展迅速,为什么小程序发展会远远好于PWA?到底PWA优势什么地方?...如果对比来讲小程序是一种App平台(微信、支付宝等App)上运行应用程序,它以App客户端作为容器,并使用平台提供开发框架和工具进行开发。小程序具有小巧灵活、无需安装、原生能力等优势特点。...无需下载安装PWA应用可以通过浏览器访问,无需下载和安装,用户可以通过URL直接访问应用,并将其添加到主屏幕上,以便像原生应用一样使用。...离线访问:借助服务工作线程和缓存技术,PWA应用可以实现离线访问,即使没有网络连接情况下,用户仍然可以访问应用部分内容。

1.1K50
领券