permissions-policy-hid-worker.js (384B)
1 'use strict'; 2 3 // Dedicated worker 4 if (typeof postMessage === 'function') { 5 onmessage = event => { 6 switch(event.data.type) { 7 case 'ready': 8 navigator.hid.getDevices().then( 9 () => postMessage({ type: 'availability-result', enabled: true }), 10 error => postMessage ({ type: 'availability-result', enabled: false })); 11 break; 12 } 13 }; 14 }