MYディレクトリは次のとおりです。サービスワーカーの有効範囲を登録する方法service_worker.jsがあるディレクトリの1つ上に
public_html/
sw/
「SWは/」私はすべてのサービス労働者を配置する場所であるが、その後、「public_htmlの/」内のすべてのファイルに適用範囲で、それらのサービスの労働者を持っています。私はスコープのこの種のを許可するにはどうすればよい
JS
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('sw/notifications.js', { scope: '../sw/' }).then(function(reg) {
// registration worked
console.log('Registration succeeded. Scope is ' + reg.scope);
}).catch(function(error) {
// registration failed
console.log('Registration failed with ' + error);
});
};
</script>
?
スコープが許可されたスコープ外にあることを示すエラーがスローされます。他の回答ごとにヘッダーも設定する必要があります。 –