プログレッシブウェブアプリケーションページにサービスワーカーを追加しようとすると、ブラウザコンソールに次のエラーが表示されるのはなぜですか?私のサービスワーカーにとって、「エラー - 安全な原点のみが許可されています」と表示されるのはなぜですか?
ERROR "Uncaught (in promise) DOMException: Only secure origins are allowed
JSコード:
(function() {
'use strict';
// TODO add service worker code here
if ('serviceWorker' in navigator) {
navigator.serviceWorker
.register('service-worker.js')
.then(function() {
console.log('Service Worker Registered');
});
}
})();
localhostのオプションがひどく実装され、このようにサービスワーカーを登録する前に、プロトコルを確認することができます。ホスト名ではなく、127.0.0.1に解決されるものを確認する必要があります。他の開発サイトと同様に、127.0.0.1を指している場合は 'local.example.com'を使用できるはずです。 – colan
このフラグはどこで実行しますか? * nixプラットフォームにchromをインストールしている間にフラグを渡しているようです。その場合、Windowsユーザーはどうですか? – samayo
ブラウザまたはコンフィグレーションのどこかに直接例外を追加できますか?それのようにそれを実行する代わりに。 –