aggresiveCapture.js 671 B

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