Фокус не переносится в игру iframe, когда происходит событие кнопки «Пропустить видеообъявление» - PullRequest
1 голос
/ 01 апреля 2019

На моем сайте есть несколько видеообъявлений.После показа видеообъявления (происходит ima.adevent.type.complete) игра получает фокус клавиатуры в соответствии с приведенным ниже кодом.Тем не менее, фокус не предоставляется игре должным образом, если видеообъявление было пропущено нажатием кнопки «Пропустить», что означает случай google.ima.AdEvent.Type.SKIPPED в приведенном ниже коде.

case google.ima.AdEvent.Type.SKIPPED:
  case google.ima.AdEvent.Type.COMPLETE:
  // This event indicates the ad has finished - the video player
  // can perform appropriate UI actions, such as removing the timer for
  // remaining time detection.
  if (ad.isLinear()) {
    clearInterval(intervalTimer);
  }
  focusWhenReady = function () {
    doc = iframe.contentDocument || iframe.contentWindow.document;
    if (doc.readyState == "complete") {
      iframe.contentWindow.focus();
      console.log('code comes here in both cases ...');
    } else {
      setTimeout(focusWhenReady, 200)
    }
  }
  setTimeout(focusWhenReady, 100);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...