5

Polymer アプリケーションのデバッグを開始しようとしています。と思うものをコピーして手作りしましたPolymerCLI Polymer init

何が Service Worker をロードしているのかわかりません。開発用のデフォルトのものは、開発console.info()用に無効になっているという呼び出しを行うだけです。

localhost: 8080 でアプリケーションを提供するために使用Polymer serveすると、実際にファイルをロードする場所がないにもかかわらず、console.info メッセージが表示されますservice-worker.js。アプリケーションははるかに複雑であるため (そして http/2 を使用しようとしています)、独自のノードベースのサーバーも持っています。それを実行してブラウザでアプリケーションを取得すると、service-worker.js が読み込まれて実行されません。

それを可能にするために何をPolymer serveしていますか?

4

1 に答える 1

7

同じソース (例: localhost:8080) を使用する別のアプリケーションが Service Worker を登録およびインストールした可能性があります。

Chrome Canary でアプリケーション パネルを開き、Service Worker を検査/削除します。

ここに画像の説明を入力

Chrome Canary にアクセスできない場合は、 を開きchrome://serviceworker-internals、アプリに一致するスコープを見つけて、Unregisterをクリックします。serviceworker-internalsその上部には、DevTools ウィンドウを開いて SW で JS を一時停止できるオプションもあります。このオプションを有効にすると、実行中の SW を確認できます。

于 2016-06-09T17:15:22.533 に答える