У меня есть сервисный работник js в подкаталоге (/ data / system /), но я хочу, чтобы его область видимости была из корневого каталога.Следующий код:
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/data/system/firebase-messaging-sw.js', { scope: '/' })
.then(function(reg) {
// registration worked
console.log('Registration succeeded.');
}).catch(function(error) {
// registration failed
console.log('Registration failed with ' + error);
});
}
печатает ошибку:
The path of the provided scope ('/') is not under the max scope allowed ('/data/system/'). Adjust the scope, move the Service Worker script, or use the Service-Worker-Allowed HTTP header to allow the scope.
Как мне расширить область, чтобы она работала?Как установить HTTP-заголовок set-Worker-Allowed?У меня есть базовое приложение PHP, нет Angular, нет React, ничего особенного.Все темы, которые я искал, были для этих систем.