2017-07-11 23 views
1

携帯電話で動作する必要がある静的なWebアプリケーション用のサービスワーカーを設定しました。私はこのアプリケーションのためにreact/webpack2を使用しています。モバイルWeb(Chrome、Firefox、IE)でサービスワーカーが動作しません

Service Workerは、デスクトップからアプリケーションを開くとインストールされ、動作しますが、モバイル経由でアプリケーションにアクセスしようとするとインストールされません。 SWのインストールが完了すると、警告メッセージ( "onInstalled")が表示されます。

https://abo-deg.surge.sh(ここでは一例である)

https://abo-deg.surge.sh/survey/background

https://github.com/strongharris/sample(SRC内部に位置sw.js、メインエントリポイント:SRC/index.js、webpack.config)

警告メッセージショーモバイルブラウザでは表示されません。 何か不足していますか?モバイルWebアプリケーションのサービスワーカーを設定する別の方法はありますか?あらゆるリソース、ヒント、または推測が大いに評価されます。

答えて

3

私は答えがかなり簡単だと思います。 abo-deg.surge.shを携帯端末に入力すると、サーバは自動的にhttps://abo-deg.surge.shに転送されません。

私はhttpsで完全なURLを入力して、クロム、モバイル上でそれを実行することができました:

が広い修正ネットワーク要求を持っているので//

サービスワーカーAPIは、HTTPSでしか実行されているウェブサイトのために利用可能ですそうD、あなたのコードがthese browsersでのみ動作することを、本当に悪いだろうmiddle攻撃で https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API

心に留めておいてください人にオープンそれがiOSで動作することを期待していません

関連する問題