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