渐进式Web应用程序提供类似应用程序的用户体验,低摩擦力,使用现代Web功能构建并托管在Web上,随着时间的推移可以成为用户系统上的应用程序。
我们有一个网站,网站文件夹中有一个 PWA manifest.json 文件,并且页面 HTML 还包含对该文件的引用 我们有一个网站,网站文件夹中有一个 PWA manifest.json 文件,并且页面 HTML 还包含对该文件的引用 <link rel="manifest" href="/PWA/manifest.json"> 我们不再需要该功能,因此已从 HTML 中删除该元素,并从网站文件夹中删除manifest.json 文件 我们发现之前在 Chrome 中打开该网站的用户仍然会在地址栏中看到“打开方式”图标(就好像浏览器已缓存清单文件,并且删除不会强制进行任何更改) 有没有办法强制刷新,让他们不再看到这个? 第一次访问该网站的人看不到“打开方式”,并且网站现在的行为符合我们的期望 太晚了。如果用户已经安装了 PWA,则它会(至少部分地)本地安装并存储在用户的系统上。 但是,只有一种方法可以影响使用其已安装实例的用户的应用程序行为。文件 pwa-service-worker.js 包含通过 "install" 侦听器使用的初始缓存资源。您可以在本地安装一些资源,并从您这边获得一些资源用作安装源,然后您可以以某种方式修改您站点上的其中一些文件。 (如果您将应用程序使用的所有文件绝对包含在初始缓存资源中,则会使应用程序 100% 离线。)但是您的问题描述表明您最初并没有设计这种控件属性,现在已经太晚了。现在,只有决定删除该应用程序并再次安装的用户才能刷新其应用程序版本。但是,您可以从站点中删除一些相关的在线资源(例如,通过更改站点上应用程序文件的 URL),这可能会导致已安装的应用程序实例失效,除非您的应用程序完全脱机。也许它可能会迫使某些用户删除本地安装并再次使用您的网站。显然,这不完全是您想要的。 但看起来你想要的不止于此: 我们不再需要该功能,因此已从 HTML 中删除该元素,并从网站文件夹中删除manifest.json 文件 这个要求听起来像是您要求您的应用程序应该成为非 PWA。您可以这样做,但对于已经安装了 PWA 版本的应用程序的用户来说则不行。 而且,想一想……这很公平。您已经让用户安装您的应用程序。那么用户就完全有权保持原样。
我正在开发一个渐进式Web应用程序,我试图确保最终用户可以在离线状态下在本地访问和编辑他们的信息,然后在到来时将其与数据库同步......
您好,我有一个网站,其中包含制作 PWA 版本的所有文件。 我需要保留在移动设备(android 或 ios)上安装的直接 url/链接,而无需在浏览器中访问网站。 例如,我想要
当我在桌面上的 Edge 上打开网站 https://juke.nl/ 时,我在网址中看到一个用于安装 PWA 的按钮。但每当我在移动设备(Android 和 iOS)上访问 https://juke.nl/ 时,就会出现...
我正在学习nuxt3,我一直被这个问题困扰,我已经浏览了一些关于这个错误的帖子,但所有解决方案都不适合我。 我正在开发一个 nuxt3 应用程序,使用 vuetify,
对于已安装的 PWA,我无法将窗口的高度(使用 window.resizeTo)设置为 35px。 看起来最小高度是 108px。标题栏是 35px,所以 108px 对我来说似乎很奇怪。我是
独立的 PWA 显示 ◀Untitled 而不是实际的 PWA 名称?
在运行 iOS 15.4.1 的 iPhone 上,似乎存在一个问题,PWA 的后退按钮显示“◀Untitled”,而不是实际的 PWA 名称或简称(见下图)。 iOS 12.2 上的相同 PWA(例如...
现在我正在开发 PWA,使用 HTML5 我可以访问电话拨号盘 [96170961709]。但是,我们需要跟踪电话通话时长。在 Android 中...
我有一个问题。我想用 React.js 开发一个 PWA(渐进式 Web 应用程序)。我想帮助用户,并且希望用户能够看到安装横幅。现在,对于 IOS 来说就是一切
有没有一种方法可以在不更改脚本 URL 的情况下将值传递给 Service Worker? const 注册 = 等待 navigator.serviceWorker.register("/sw.js?version=" + 版本, { 范围:'/...
从 Javascript 强制完全刷新 Blazor WebAssembly PWA 应用程序
此代码位于index.html中。我使用最新版本的 Blazor WebAssembly PWA 应用程序调用 updateVersion。第一行是 Service Worker 的原始注册,它是
iOS 支持“beforeinstallprompt”事件吗?
Android 和桌面版 Chrome 支持“beforeinstallprompt”事件,该事件可以显示添加到主屏幕横幅。我尝试在 iOS 中为我的 PWA 使用相同的 javascript 代码,但它不起作用。 ...
电源页面| PWA Builder 显示“无清单”|应该链接到网络文件
当我导航到 PWA 构建器以将我的网站转变为 PWA 并生成安装文件时,无论我如何尝试链接清单,我都会收到此错误 这是一个问题,因为我之前已经这样做过......
在我的 flutter PWA(正在从移动浏览器查看应用程序)中,我不想关闭键盘。 每次我点击外部或滚动屏幕以查看页面上表单中的其他详细信息时,它
如何使用 Blazor 服务器端制作渐进式 Web 应用程序? [已关闭]
我经常使用 Blazor 服务器端。我想让它成为一个可安装的渐进式网络应用程序。有很多示例展示了如何使用 Blazor Wasm 制作 PWA,但它们没有展示如何制作...
我为我的静态站点实现了 PWA。服务工作人员注册成功,我的页面也如我预期的那样离线工作,但真正的问题在于添加到主屏幕 我包括清单....
有没有办法在网页或 PWA 中使用 Android 系统颜色? 自 Android 14 (13) 起,Android 中有系统范围的颜色主题吗?如何在我的 Web 应用程序或 PWA 中获取和使用这些值?
PWA 推送通知不适用于 iOS Safari(但适用于 Android、Web、Mac os Safari)
我有 NextJS PWA 应用程序,并使用 VAPID 和 web-push (nodejs) 配置了它。该通知会在所有其他设备(android、web、mac safari)上弹出,但不会在带有 safari 的 iPhone 上弹出。 额外细节: 我...
我正在为保镖构建 PWA(HTML、JS、PHP),我的客户需要扫描身份证或护照,以验证持有人的身份。我需要提取图像、出生日期和姓名...