如何强制从其他域更新服务工作者?

时间:2019-03-19 10:08:10

标签: javascript firebase-cloud-messaging service-worker

我在域(example2.com)中有2个文件:

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?

0 个答案:

没有答案