Как заставить сервис обновления работника из другого домена? - PullRequest
0 голосов
/ 19 марта 2019

У меня есть 2 файла в моем домене (example2.com):

firebase_subscribe.js
firebase-messaging-sw.js

В firebase-messaging-sw.js я вставляю этот код:

importScripts('https://example.com/api/js/sw.js');

и sw.js содержит код работника сервиса, например:

// firebase-messaging-sw.js
importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/3.6.8/firebase-messaging.js');

firebase.initializeApp({
    messagingSenderId: '...'
});

const messaging = firebase.messaging();
...

также файл sw.js имеет контроль кэша: max-age = 1

Все работает нормально, кроме обновления sw.js

Как заставить пользователей обновить sw.js?

...