aggresiveCapture.js 568 B

12345678910111213141516171819
  1. var passiveSupported = false;
  2. if (typeof window !== 'undefined') {
  3. try {
  4. var options = Object.defineProperty({}, 'passive', {
  5. get: function () {
  6. passiveSupported = true;
  7. return true;
  8. },
  9. });
  10. // @ts-ignore
  11. window.addEventListener('test', options, options);
  12. // @ts-ignore
  13. window.removeEventListener('test', options, options);
  14. }
  15. catch (err) {
  16. passiveSupported = false;
  17. }
  18. }
  19. export var nonPassive = passiveSupported ? { passive: false } : false;