Source code

Revision control

Copy as Markdown

Other Tools

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