我在域(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?