open-in-worker.js (495B)
1 importScripts('/resources/test-only-api.js'); 2 importScripts('/webusb/resources/usb-helpers.js'); 3 'use strict'; 4 5 onmessage = messageEvent => { 6 if (messageEvent.data.type === 'ConnectEvent') { 7 navigator.usb.addEventListener('connect', connectEvent => { 8 connectEvent.device.open().then(() => { 9 postMessage({ type: 'Success' }); 10 }).catch(error => { 11 postMessage({ type: `FAIL: open rejected ${error}` }); 12 }); 13 }); 14 postMessage({ type: 'Ready' }); 15 } 16 };