return false if api

shared-server
corgo 3 years ago
parent 2c917ab634
commit da3d26a1a1

15
sw.js

@ -35,9 +35,7 @@ self.addEventListener("install", event => {
event.waitUntil(initCache()) event.waitUntil(initCache())
}) })
async function handleFetch(request) { async function handleFetch(url, request) {
if (request.url.includes('/-/frame')) {
const url = new URL(request.url)
if (url.pathname === '/-/frame') { if (url.pathname === '/-/frame') {
const html = url.searchParams.get('html') const html = url.searchParams.get('html')
const csp = url.searchParams.get('csp') const csp = url.searchParams.get('csp')
@ -47,8 +45,7 @@ async function handleFetch(request) {
'Content-Security-Policy': csp, 'Content-Security-Policy': csp,
}, },
}) })
} } else {
}
const resp = await caches.match(request) const resp = await caches.match(request)
if (resp) { if (resp) {
return resp return resp
@ -56,9 +53,15 @@ async function handleFetch(request) {
return fetch(request) return fetch(request)
} }
} }
}
self.addEventListener('fetch', event => { self.addEventListener('fetch', event => {
event.respondWith(handleFetch(event.request)) const url = new URL(event.request.url)
if (url.pathname.startsWith('/macchiato/api/')) {
return false
} else {
event.respondWith(handleFetch(url, event.request))
}
}) })
self.addEventListener('activate', event => { self.addEventListener('activate', event => {

Loading…
Cancel
Save