Может ли Recaptcha V3 использовать транспортный метод navigator.sendBeacon

В Google Analytics вы можете указать метод транспорта и использовать "маяк", который заставляет браузер использовать метод navigator.sendBeacon, который является неблокирующим.

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon

Например, вот как вы должны вызывать Analytics для вызова события с помощью метода navigator.sendBeacon:

   ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href,
    transport: 'beacon'
  });

Я пытаюсь определить, возможно ли использовать метод grecaptcha.execute, используя тот же метод транспорта. Похоже, что sendBeacon разрешено использовать только метод POST, а grecaptcha.execute - GET. Вот пример из документации Recaptcha V3:

grecaptcha.ready(function() {
      grecaptcha.execute('reCAPTCHA_site_key', {action: 'homepage'}).then(function(token) {
         ...
      });
  });

И это то, что я хотел бы сделать (но не работает)

grecaptcha.ready(function() {
      grecaptcha.execute('reCAPTCHA_site_key', {action: 'homepage'}, transport: 'beacon').then(function(token) {
         ...
      });
  });

Кто-нибудь смог найти способ использовать recaptcha с методом транспортировки маяка?

0 ответов

Другие вопросы по тегам