問題タブ [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.
asynchronous - fetch の処理を遅らせる Service Worker の起動 waitUntil はありますか?
Service Worker の起動時に非同期作業が完了するまで、Service Worker がフェッチ イベントの処理を開始するのを待機させることはできますか?
データで定義されたルートを持つアプリ シェルがあります。Service Worker の起動時に特定のルート フェッチ ハンドラーをインストールするには、IndexedDB (非同期) からルート データをルックアップする必要があります。
残念ながら、Service Worker は、IndexedDB ルックアップが完了してルートのフェッチ処理をセットアップする前に、フェッチ イベントの受け入れを開始します。
今のところ、このために特別なケースのデフォルト ハンドラーをハードコーディングしているだけですが、Service Worker の起動時に IndexedDB の処理が完了するまで、Service Worker がフェッチ イベントの処理を遅らせるようにするとよいでしょう。
これを「waitUntil」する方法が見当たりませんでした。
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を使用して同じ動作を見たことがありますが、テンプレートとして。
認証のために特定のヘッダー パラメータに依存するリクエストを行うと、ブラウザは最初のリクエストを行って失敗したように見えますが、その後、リクエストが成功しました (画像を参照)。なぜこれが起こっているのかについて何か考えはありますか?他に役立つ詳細はありますか?
前もってありがとう、ダン
android - Flipkart のような Chrome で自分のサイトのホーム画面に追加バナーを取得するにはどうすればよいですか?
www.flipkart.com に似た自分のウェブサイトをカスタマイズしたい (chrome-android にロードされている場合は、[ホーム画面に追加] をクリックします)。このオプションで作成されたアイコンをクリックすると、スプラッシュ スクリーンが表示され、アドレス バーは表示されません。Web サイトでこの動作を実現するにはどうすればよいですか?
javascript - HTTP 経由で Service Worker をテストするためのオプション
Service Worker をテストしたいのですが、仮想ホストをセットアップしていて、localhost で https を有効にできないようです。
ローカルホストで Service Worker に登録しようとするたびに Service Worker をテストするために、ローカル仮想ホストの URL をホワイトリストに登録するにはどうすればよいですか? Chrome によると、Service Worker を有効にするには https が必要です。少なくともローカル テストでは、どうすればこの制限を回避できますか。
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の開始された問題
service-worker - Web プッシュ通知を使用して通知をリモートで閉じるには?
新しい Service Worker ベースの API を使用して Web でプッシュ通知を使用しており、次のユース ケースがあります。
- ユーザーは、複数のデバイス/プラットフォームで通知を受け取るようにオプトインします
- すべてのデバイス/プラットフォームで通知を送信します
- ユーザーがこれらのデバイス/プラットフォームのいずれかで通知を閉じる
- 他のデバイス/プラットフォームからその通知をリモートで非表示にしたい
Push API で userVisible の制限がある場合、このエクスペリエンスを実現する方法はありますか?