367得票22回答
如何检测浏览器的“后退”按钮事件 - 跨浏览器

如何确定用户是否在浏览器中按下了返回按钮? 如何使用#URL系统在单页面Web应用程序中强制使用内部返回按钮? 为什么浏览器的后退按钮不会触发它们自己的事件!?

150得票9回答
通过HTTP测试Service Worker的选项

我想测试服务工作者(Service Workers),但我有一个虚拟主机设置,似乎无法在本地主机启用HTTPS。 我该如何将我的本地虚拟主机URL加入白名单,以便在本地主机上注册服务工作者时进行测试?Chrome浏览器指出需要HTTPS才能启用服务工作者。至少在本地测试中,我该如何跨越这种限制。

127得票2回答
一个PWA是如何更新自己的,以及更新的时间和方式是怎样的?

据我所知,一旦在PWA网站上点击“添加到主屏幕”,浏览器将使用提供的清单文件和源代码生成一个.apk文件,并像正常应用程序一样安装它。 我注意到当我更新网站时,应用程序也会显示更新后的内容,这表明该应用程序只是用于访问网站的包装器。我还注意到网站的更新不是立即显示的,我认为这是由于内部缓存造成...

117得票2回答
Progressive Web Apps和原生应用程序在Android上有哪些特点区别,以及相反的情况

2015年,谷歌推出了一种新的Android Web应用程序开发方法:渐进式网络应用程序。可以创建一个看起来像原生应用程序的应用程序,能够使用设备的硬件如相机和加速计,接收推送通知,有一个启动器图标,在离线状态下工作,存储本地数据等等。 在Android上,原生应用程序提供哪些渐进式Web应...

104得票3回答
PWA:如何在iOS Safari上以编程方式触发“添加到主屏幕”?

我最近发布了一个服务器渲染的渐进式Web应用程序,目前一切都很顺利。 然而,在使用Chrome的Android上显示下载应用程序的横幅是很棒的,但在iOS上不会。使用Safari,用户需要点击几次才能找到“添加到主屏幕”的功能,这很糟糕。 所以我很满意我的PWA,但我真的很想告诉用户,这个应用...

99得票5回答
JavaScript检查PWA或移动Web

我想知道是否有基于JavaScript的方法来检测Web体验是否作为PWA(渐进式Web应用程序)运行,还是仅作为带有完整浏览器UI的标准移动网站运行。 已经安装的PWA和没有安装但仍具有服务工作者和/或应用程序缓存注册的PWA之间是否有任何区别?

83得票5回答
服务工作者的存储限制是多少?

大多数浏览器为每个域提供5MB的localStorage存储限制。那么,服务工作者是否存在这样的内存限制/约束呢? 我知道Web Workers(服务工作者基于此)没有这样的限制。但是Web Workers并不完全用于资产缓存,而是更多地用于处理(因此CPU是主要关注点)。 如果没有内存...

82得票6回答
从PWA向iOS发送推送通知

我有一个使用Blazor WebAssembly制作的渐进式网络应用程序,我想知道是否可以向iOS设备发送推送通知?尽管有人说它现在可以在MacOS上的Safari上工作,但Push API网站表示它不支持iOS上的Safari。 如果我要针对iOS目标,需要包装每个Web应用程序吗?我没有...

79得票2回答
什么是IOS的渐进式Web应用解决方案

我想知道对于IOS设备,渐进式Web应用程序的解决方案是什么,因为它们的默认浏览器SAFARI尚不支持渐进式Web应用程序。那么,IOS同行的替代品是什么?

78得票2回答
服务工作者JavaScript更新频率(每24小时?)

根据MDN 上的文档,每隔大约 24 小时会下载一次服务工作者脚本。它可能会更频繁地下载,但必须每隔 24 小时下载一次以防止糟糕的脚本太长时间地干扰。Firefox 和 Chrome 是相同的吗?还是只有当用户访问站点时才更新服务工作者 JavaScript?