問題タブ [lighthouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
8284 参照

google-chrome - WebApp: 失敗: Service Worker がマニフェストの start_url を正常に提供しない

Lighthouse で Web アプリをテストした後、次のようなエラーが発生しました。

ユーザーに Web アプリのインストールを求めるプロンプトが表示されない ブラウザーは、アプリをホーム画面に追加するようユーザーに積極的に促すことができるため、より高いエンゲージメントにつながる可能性があります。もっと詳しく知る。

失敗: Service Worker がマニフェストの start_url を正常に提供しません。

ここで説明するすべての基準が満たされています。

  1. サイトは HTTPS 経由で提供されます。
  2. サービスワーカーが登録されます。
  3. Service Worker のスコープには、監査したページと、Web アプリ マニフェストの start_url プロパティで指定されたページが含まれます。
  4. Web アプリ マニフェストが存在し、次の基準を満たしています: 有効な name プロパティを持っている。有効な short_name プロパティがあります。有効な start_url プロパティがあります。有効な表示プロパティがあり、値はスタンドアロン、フルスクリーン、または最小 UI です。192px × 192px 以上のアイコンを指定します。

マニフェスト ファイルは、スクリプトを介してレンダリングされます。重要な変数は

ServiceWoker.js は非常に単純です。

Web App と sw.js は start_url から提供されます。

他に何が確認できますか?

編集 1. Chrome コンソールから「ホーム画面に追加」しようとすると、次のようになります。

Site cannot be installed: the page does not work offlineこのコメント に近いもの