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) {
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.waitUntil(async function() {
if(event.request.method === 'POST'){
const data = await event.request.formData();
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');
const text = data.get('text');
const url = data.get('url');
// let shareTargetText = title ? title : '';
// shareTargetText += text ? shareTargetText ? ' ' + text : text : '';
// shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
let shareTargetText = title ? title : '';
shareTargetText += text ? shareTargetText ? ' ' + text : text : '';
shareTargetText += url ? shareTargetText ? ' ' + url : url : '';
client.postMessage({ shareTargetFile, shareTargetText });
client.postMessage({ shareTargetText });
}
}());
} else {
event.respondWith(