41得票1回答
我可以为同一请求同时设置多个service worker来拦截它吗?

我正在编写一个图书馆,我将向第三方提供该图书馆以在其站点上运行服务工作者。它需要拦截所有网络请求,但我希望允许他们构建自己的服务工作者。 我是否可以使两个服务工作者都拦截相同的获取请求并在它们之间提供某种优先级/排序?或者,我应该使用其他模式吗? 谢谢

40得票3回答
一个渐进式Web应用程序能否在Android中注册为共享选项?

完全的新手问题。 Tl;dr - 渐进式Web应用程序能否在Android中注册为共享选项? 在Android中,我们可以将东西“分享”到其他已安装的Android应用程序。例如,假设我在我的Android设备上已安装了Chrome for Android和Google+应用程序。我可以通...

40得票2回答
一个渐进式Web应用程序(PWA)能否在移动设备上运行后台服务以从硬件(加速度计,GPS等)获取数据?

我看到我们可以使用 https://whatwebcando.today/ 来检查移动浏览器的功能,但在后台运行时能否查询硬件API呢? 我的意思是... 使用PWA,我是否能够构建一个应用程序,在后台运行时获取硬件信息,就像Android上的Octo U一样,并将该信息发布到Web服务器?

40得票8回答
如何从PWA应用程序主屏幕链接上删除Chrome标志(Android O预览版)

我刚刚升级到Android O预览版并安装了一些渐进式Web应用程序(PWA)。主屏幕上的图标旁边放置了一个迷你Chrome徽标,这在操作系统更新之前并不存在。 理想情况下,考虑到该PWA启用了服务工作者,我希望它在主屏幕上看起来像普通应用程序。 是否可能通过app.yaml或manife...

39得票1回答
这个未知的来自Google的客户端是什么,在我们的PWA中触发了JavaScript错误?

我们正在运行启用Chrome和Samsung Internet推送通知的渐进式Web应用程序,并鼓励我们的用户将其添加到主屏幕。我们会仔细记录和监控浏览器异常,以保持高质量的服务。 自2018年5月22日起,我们注意到突然出现了令人困惑的JavaScript异常,这些异常源于调用先前从未失败...

39得票1回答
当PWA未打开时,是否可以通过服务工作者跟踪地理位置?

在PWA中,当应用程序没有打开(在后台)时,使用服务工作者从本地存储读取并跟踪地理位置是否可能? 到目前为止,我的研究表明不行,我发现需要打开PWA才能使用位置服务。 谢谢

38得票6回答
服务工作者能否缓存POST请求?

我尝试在fetch事件中的service worker中缓存POST请求。 我使用了cache.put(event.request, response),但返回的Promise被拒绝,并显示TypeError: Invalid request method POST.。 当我尝试访问同一P...

37得票4回答
即使浏览器关闭,Service Worker是否会在后台运行?

我只有在打开Chrome浏览器时才能收到Facebook网页的推送通知。我知道这些通知是通过service worker发送的。我想知道,即使浏览器关闭了,这个后台同步是否仍在进行,还是只有在打开Chrome浏览器时这些服务工作者同步进程才会开始并开始发送推送通知。

37得票1回答
服务工作者检测离线状态的最佳实践

我有一个服务工作者,目的是将一个名为offline.html的页面缓存起来,如果客户端没有网络连接,则显示该页面。然而,有时它会错误地认为导航器处于离线状态,即navigator.onLine === false,即使它实际上并不是离线状态。这意味着用户可能会在在线状态下得到offline.h...

37得票2回答
Chrome 离线时禁用按钮和输入元素。

我正在开发一个渐进式 Web 应用,它有一个文件输入按钮可以从设备存储中选择文件。在 Chrome 桌面版离线状态下运行良好,但 Android 版本会禁用该按钮。我不知道如何修复这个问题。目前项目中没有使用 CSS,只有服务工作器的 HTML 和 JavaScript 代码。