Service Worker html Ответ не отображался в браузере - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь ответить на события работника сервиса ответом в формате html, и я не получаю никакого вывода в браузере. Я не понимаю почему. Вот мой код.

self.addEventListener('fetch', function(event) {

event.respondWith
{
    new Response("<h1>Hello!</h1>", {
    headers: {'Content-Type': 'text/html'}
})};    
});

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

есть много причин, по которым это не работает

  • не в среде HTTPS, localhost или 127.0.0.1
  • неправильный адрес файла рабочего сервиса

если вы используете Chrome, вы можете использовать chrome: // inspect / # service-worker для проверки вашего работника

0 голосов
/ 11 мая 2018

Respond с функцией.Должен вызываться с параметрами в круглых скобках func(params) как это

event.respondWith( new Response("<h1>Hello!</h1>", {
    headers: {'Content-Type': 'text/html'}
}))
...