ローカルネットワーク内完結でPWAをAndroidで試そうと思って躓いたので備忘録。 まず最初にPWAの要であるServiceWorkerを動かすための条件を確認します。 ①httpsであること ②localhostであること ①または②のどちらかが必要になります。 セキュリティ上の理由からhttpsであることが大前提のようで、開発を意識してlocalhostは特別に許可されている感じ。 httpsで試す 最初にhttpsを試しました。どこかにデプロイしてしまえば楽なのですが、今回は外部のネットワークにはつながない想定なのでNG。じゃあどうするかというと、オレオレ証明(Self-Signed Certificates)でなんちゃってhttpsサーバーを立ててみました。 条件は満たしたのでいけると思ったのですが、結果から言うとオレオレ証明では禁止されています。 Androidに証明書を転送し
![ローカルネットワーク内でPWAを動かす(javascript)](https://cdn-ak-scissors.b.st-hatena.com/image/square/774b2ef9f52ea6a5f3266bad70c1726bda39970d/height=288;version=1;width=512/https%3A%2F%2Fonce-and-only.com%2Fwp-content%2Fuploads%2F2021%2F03%2Fchrome.png)