Android デバイスで実行されているハイブリッド アプリ (ionic 1/cordova) 内で Service Worker を使用できますか? Android デバイスで実行されている Ionic アプリに Service Worker をインストールしようとすると、いくつかのエラーが発生します。Android はファイル プロトコルを使用してファイルを提供し、Service-Worker はファイルを HTTPS プロトコルまたは http (localhost のみ) で提供する必要があるためです。
Service Worker 登録中のエラー: DOMException: ServiceWorker の登録に失敗しました: 現在のオリジン ('file://') の URL プロトコルはサポートされていません。
これは、モバイル ブラウザーで実行される従来のプログレッシブ Web アプリケーションではなく、Android デバイス (webview + cordova) で実行されます。
API呼び出しで(Googleのsw-precacheとsw-toolboxを使用して)キャッシュ戦略でアプリを活用するには、それを達成する必要があります。