登録されているすべてのサービスワーカーを一覧表示する方法はありますか? 私はいくつかのサービスワーカーを登録/インストールしていると言います。 js経由でファイル名のリストを取得できますか?クロム登録サービスワーカー
3
A
答えて
8
どうやら、私が発見した二つの方法: 1は、ショートカットを使用していますコマンド:
chrome://serviceworker-internals/
他方は次のとおりです。
に行きます0
7
登録されているすべてのサービスワーカーをWebページからプログラムで取得する方法はありません.Webページは、そのスコープ用に登録されたサービスワーカーにしかアクセスできないためです。あなたが本当に「すべてのブラウザの」登録されたサービスを取得したい場合は
navigator.serviceWorker.getRegistrations().then(function(registrations) {
registrations.forEach(function(v) { console.log('service worker: ' + v) });
});
4
:あなたは、それらを取得する方法を探している場合しかし、その後、登録されたサービス労働者の列に解決の約束を得るためにnavigator.serviceWorker.getRegistrations
を呼び出します労働者、あなたはこれらのURLを開くことによって、非プログラム的にそれを行うことができます。
Firefoxの
about:serviceworkers
クローム
chrome://serviceworker-internals/
オペラ
browser://serviceworker-internals
も参照してください:ヘルパーのデバッグの最新リストについてIs ServiceWorker Ready?。 (クロムのための)私にとっては正常に動作します
(。おそらく、Firefoxの拡張機能でプログラムこれを行う方法もあります)
関連する問題
- 1. サードパーティによるサービスワーカー登録
- 2. 登録は、サービスワーカーを削除
- 3. サービスワーカー登録の問題
- 4. サービスワーカー登録が返されない
- 5. 永久に登録されたサービスワーカー
- 6. サービスワーカーを登録するには `self.Clients.claim()`
- 7. オフライン時にサービスワーカーが登録解除されました
- 8. Webstormにサービスワーカーを登録することができません
- 9. webpackを使用してサービスワーカーを登録するには?
- 10. 新しいサービスワーカー(ファイル)を登録して古いサービスワーカー(ファイル)を削除しますか?
- 11. ジャンゴ・登録オーバーライド登録フォーム
- 12. Facebook登録プラグイン:登録ライフサイクル管理(登録解除)
- 13. 登録プラグイン、登録データにアクセス
- 14. 登録と自動ストレージクラスの登録?
- 15. 登録ユーザーと未登録のユーザー
- 16. ユーザー用のWordpress REST API登録(登録)
- 17. Rails 3段階の登録で登録
- 18. アズールボットチャンネルチャンネル登録のブランクで登録
- 19. Django登録控除登録フォーム
- 20. データベースに登録する登録フォームPHP
- 21. 登録時のジャンゴ登録のリダイレクト
- 22. 登録
- 23. 登録
- 24. Facebook登録プラグインリダイレクト
- 25. ターンキーユーザー登録
- 26. 登録ユーザーエリアパッケージ
- 27. Google+に登録
- 28. 登録AutoMapperは
- 29. 登録MicroServicesセキュリティ
- 30. Facebook登録プロトコル
私が知る限り、Webワーカーは 'window'' document'と 'parent'へのアクセスが制限されているので、登録されたワーカーをリストするAPIはありません。 Workersの参照をJSオブジェクトに保存するのが簡単な回避策です... –
質問に「すべてのブラウザ」と「私」が何を意味するのかを正確に知るのに役立ちます。任意のページに登録されているすべてのサービスワーカーがどんなスコープにも本当に欲しいのですか?あるいは、指定されたスコープ内のページによって登録されたすべてのサービスワーカーを欲しいだけですか?そして、 "私"はFirefox/Chromeの拡張機能かWebページですか? –