/** * Script that sends keepalive * fetch request and terminates immediately. * The request URL is passed as a parameter to this worker */ function sendFetchRequest() { // Parse the query parameter from the worker's script URL const urlString = self.location.search.replace("?param=", ""); postMessage('started'); fetch(`${urlString}`, { keepalive: true }); } sendFetchRequest(); // Terminate the worker self.close();