addEventListener('fetch', event => {
const url = new URL(event.request.url);
// 只拦截 /offline.html 的请求
if (url.pathname === '/offline.html') {
// 这里直接返回你定制的离线页面
const customHTML = `
`;
return event.respondWith(
new Response(customHTML, {
status: 200,
headers: { 'Content-Type': 'text/html; charset=UTF-8' }
})
);
}
// 其它 URL 正常转发到源站
return event.respondWith(fetch(event.request));
});