1
0
mirror of https://github.com/RobinLinus/snapdrop.git synced 2025-05-16 23:50:11 -07:00

Update service-worker.js

This commit is contained in:
RobinLinus 2019-03-13 20:18:08 +01:00
parent 9c4cd08ec0
commit 5fed3bed6e
2 changed files with 14 additions and 18 deletions

View File

@ -526,11 +526,11 @@ if ('serviceWorker' in navigator) {
navigator.serviceWorker.onmessage = (event) => { navigator.serviceWorker.onmessage = (event) => {
const shareTargetText = event.data.shareTargetText; const shareTargetText = event.data.shareTargetText;
window.shareTargetText = shareTargetText; window.shareTargetText = shareTargetText;
console.log(shareTargetText); console.log('shareTargetText',shareTargetText);
const shareTargetFile = event.data.shareTargetFile; const shareTargetFile = event.data.shareTargetFile;
window.shareTargetFile = shareTargetFile; window.shareTargetFile = shareTargetFile;
console.log(shareTargetFile); console.log('shareTargetFile',shareTargetFile);
}; };
} }

View File

@ -19,19 +19,6 @@ self.addEventListener('install', function(event) {
); );
}); });
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request)
.then(function(response) {
// Cache hit - return response
if (response) {
return response;
}
return fetch(event.request);
})
);
});
self.addEventListener('fetch', function(event) { self.addEventListener('fetch', function(event) {
if (event.request.method !== 'POST') return; if (event.request.method !== 'POST') return;
@ -52,10 +39,19 @@ self.addEventListener('fetch', function(event) {
if (!shareTargetText) return; if (!shareTargetText) return;
history.pushState({}, 'URL Rewrite', '/'); history.pushState({}, 'URL Rewrite', '/');
console.log('Shared Target Text:', '"' + shareTargetText + '"');
client.postMessage({ shareTargetFile, shareTargetText }); client.postMessage({ shareTargetFile, shareTargetText });
}()); }());
}); });
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request)
.then(function(response) {
// Cache hit - return response
if (response) {
return response;
}
return fetch(event.request);
})
);
});