Как я могу запустить определенную функцию на моем Service Worker при загрузке определенной страницы c? - PullRequest
0 голосов
/ 02 февраля 2020

У меня есть прослушиватель событий в моем сервисном работнике для просмотра запросов на выборку:

self.addEventListener('fetch', function(e) {
    console.log('SERVICE WORKER - FETCH',e.request.url,e);

});

Сейчас он может дать мне полный URL-адрес, но я надеялся, что смогу каким-то образом получить только baseURL, а не включая домен или любой из параметров. Этот код будет работать на разных доменах, поэтому я не могу просто выделить эту часть.

Например, мне нужно проверить, запросил ли пользователь "/ logout", но равен ли e.request.url на https://test.mywebsite.com/logout/?redirect= / home .

Есть ли хороший способ сделать это, или мне нужно go маршрут hacky regex?

1 Ответ

0 голосов
/ 02 февраля 2020

Я думаю, вы хотите что-то вроде

location.href

Базовый URL

location.origin

Я неправильно понял ваш вопрос?

...