問題タブ [progressive-web-apps]

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 投票する
3 に答える
2596 参照

asynchronous - fetch の処理を​​遅らせる Service Worker の起動 waitUntil はありますか?

Service Worker の起動時に非同期作業が完了するまで、Service Worker がフェッチ イベントの処理を開始するのを待機させることはできますか?

データで定義されたルートを持つアプリ シェルがあります。Service Worker の起動時に特定のルート フェッチ ハンドラーをインストールするには、IndexedDB (非同期) からルート データをルックアップする必要があります。

残念ながら、Service Worker は、IndexedDB ルックアップが完了してルートのフェッチ処理をセットアップする前に、フェッチ イベントの受け入れを開始します。

今のところ、このために特別なケースのデフォルト ハンドラーをハードコーディングしているだけですが、Service Worker の起動時に IndexedDB の処理が完了するまで、Service Worker がフェッチ イベントの処理を遅らせるようにするとよいでしょう。

これを「waitUntil」する方法が見当たりませんでした。

0 投票する
1 に答える
1212 参照

offline - 余分な呼び出しを行う Service Worker

認証された呼び出しに関する問題にキャッシュして実行するために、Service Worker と連携しようとしています。私は現在https://css-tricks.com/serviceworker-for-offline/を使用しています( https://raw.githubusercontent.com/chriscoyier/Simple-Offline-Site/master/js/service-worker.js ) Googleのsw-toolboxを使用して同じ動作を見たことがありますが、テンプレートとして。

認証のために特定のヘッダー パラメータに依存するリクエストを行うと、ブラウザは最初のリクエストを行って失敗したように見えますが、その後、リクエストが成功しました (画像を参照)。なぜこれが起こっているのかについて何か考えはありますか?他に役立つ詳細はありますか?

前もってありがとう、ダン

ここに画像の説明を入力

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

android - Flipkart のような Chrome で自分のサイトのホーム画面に追加バナーを取得するにはどうすればよいですか?

www.flipkart.com に似た自分のウェブサイトをカスタマイズしたい (chrome-android にロードされている場合は、[ホーム画面に追加] をクリックします)。このオプションで作成されたアイコンをクリックすると、スプラッシュ スクリーンが表示され、アドレス バーは表示されません。Web サイトでこの動作を実現するにはどうすればよいですか?

0 投票する
9 に答える
93277 参照

javascript - HTTP 経由で Service Worker をテストするためのオプション

Service Worker をテストしたいのですが、仮想ホストをセットアップしていて、localhost で https を有効にできないようです。

ローカルホストで Service Worker に登録しようとするたびに Service Worker をテストするために、ローカル仮想ホストの URL をホワイトリストに登録するにはどうすればよいですか? Chrome によると、Service Worker を有効にするには https が必要です。少なくともローカル テストでは、どうすればこの制限を回避できますか。

0 投票する
1 に答える
3440 参照

android - Android アプリを呼び出して、Chrome の Web ページから結果を取得するにはどうすればよいですか?

https://developer.chrome.com/multidevice/android/intentsを見ると、アプリから Chrome ブラウザに結果を返す最良の方法は何ですか? browser_fallback_url はありますが、何らかの種類の result_callback ハンドラはありますか? 質問は、Chrome 内からトリガーされたインテントから結果を Web ページに戻す方法に似ていますか?

編集:このhttps://code.google.com/p/chromium/issues/detail?id=572067の開始された問題

0 投票する
1 に答える
675 参照

service-worker - Web プッシュ通知を使用して通知をリモートで閉じるには?

新しい Service Worker ベースの API を使用して Web でプッシュ通知を使用しており、次のユース ケースがあります。

  • ユーザーは、複数のデバイス/プラットフォームで通知を受け取るようにオプトインします
  • すべてのデバイス/プラットフォームで通知を送信します
  • ユーザーがこれらのデバイス/プラットフォームのいずれかで通知を閉じる
  • 他のデバイス/プラットフォームからその通知をリモートで非表示にしたい

Push API で userVisible の制限がある場合、このエクスペリエンスを実現する方法はありますか?

0 投票する
5 に答える
73585 参照

android - サイトでホーム画面に追加ポップアップを取得する方法 モバイルブラウザで開く

モバイル ブラウザでこのポップアップを取得する方法。 モバイルのホーム画面に生成される [ホームに追加] アイコンをクリックすると

モバイルブラウザでこのポップアップを取得する方法 「ホームに追加」は、モバイルのサイトリンクでモバイルのホーム画面にクロムのアイコンを作成します。

解決策を提案してください。