【问题标题】:How to use service workers in android WebView?如何在 android WebView 中使用服务工作者?
【发布时间】:2020-08-12 03:48:45
【问题描述】:

我创建了一个 PWA,并在 android 应用的 WebView 中打开它。 PWA 在 WebView 中打开,在应用程序以在线模式打开时也会注册 service worker。但是,当我在离线模式下打开应用程序时,我看不到之前注册的 ServiceWorker js 文件。 ServiceWorker js文件如何持久化?

我浏览了 Android 的 WebKit,其中指定要在 WebView 中支持 Service Worker,我们需要使用 ServiceWorkerClient 和 ServiceWorkerController,但不清楚如何将它们与 WebView 一起使用。

【问题讨论】:

    标签: android webview service-worker progressive-web-apps


    【解决方案1】:

    如果您正在寻找对服务工作者的本地干预,您可以使用 ServiceWorkerController,但只能在安装了服务工作者的 web 视图页面上使用。

    有关工作示例,请参阅 this answer

    【讨论】:

      猜你喜欢
      • 2022-07-11
      • 2019-06-02
      • 2017-11-22
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      相关资源
      最近更新 更多