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

Update ServiceWorker

This commit is contained in:
RobinLinus 2019-03-14 00:40:55 +01:00
parent 251794bf77
commit bd626f3ec0

View File

@ -21,24 +21,27 @@ self.addEventListener('install', function(event) {
self.addEventListener('fetch', function(event) { self.addEventListener('fetch', function(event) {
console.log(event.request); console.log(event.request);
if (event.request.method === 'POST' || event.request.url.contains('/share_target')) { if (event.request.url.indexOf('/share_target')>-1) {
event.respondWith(Response.redirect('./#')); event.respondWith(Response.redirect('./#'));
event.waitUntil(async function() { event.waitUntil(async function() {
const data = await event.request.formData(); if(event.request.method === 'POST'){
const client = await self.clients.get(event.resultingClientId); const data = await event.request.formData();
const shareTargetFile = data.get('file'); const client = await self.clients.get(event.resultingClientId);
const shareTargetFile = data.get('file');
client.postMessage({ shareTargetFile });
} else {
// const title = data.get('title');
// const text = data.get('text');
// const url = data.get('url');
const title = data.get('title'); // let shareTargetText = title ? title : '';
const text = data.get('text'); // shareTargetText += text ? shareTargetText ? ' ' + text : text : '';
const url = data.get('url'); // shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
let shareTargetText = title ? title : ''; client.postMessage({ shareTargetText });
shareTargetText += text ? shareTargetText ? ' ' + text : text : ''; }
shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
client.postMessage({ shareTargetFile, shareTargetText });
}()); }());
} else { } else {
event.respondWith( event.respondWith(