'use strict'; // Dedicated worker if (typeof postMessage === 'function') { onmessage = event => { switch(event.data.type) { case 'ready': navigator.serial.getPorts().then( () => postMessage({ enabled: true }), error => postMessage ({ enabled: false })); break; } }; }